Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
92 changes: 53 additions & 39 deletions frontend/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,6 @@
<script type="text/javascript" src="./ui.bundled.js"></script>
<script type="text/javascript" src="./servicecalls.bundled.js"></script>
<script type="text/javascript" src="./spatialnavigation.bundled.js"></script>
<!-- <script type="text/javascript" src="./js/ui.js"></script>
<script type="text/javascript" src="./js/servicecalls.js"></script>
<script type="text/javascript" src="./js/spatial-navigation.js"></script> -->
<link rel="stylesheet" href="./css/basicui.css" media="screen">
<link rel="stylesheet" href="./css/blueui.css" media="screen">
<link rel="stylesheet" href="./css/darkui.css" media="screen">
Expand Down Expand Up @@ -145,43 +142,60 @@
</ul><br/>
</div>
<div class="settingItems settingItemsAdv blueMode" id="settingItemsAdv">
<ul>
<li><p><b>Service advanced settings</b></p></li>
</ul><br/>
<div class="dileVTCheckbox checklabel blueMode">
<ul>
<li>
<label><b>DILE_VT quirks:</b></label>
</li>
<li>
<div class="checkboxes blueMode">
<label for="checkSettingsQUIRK_DILE_VT_NO_FREEZE_CAPTURE ">QUIRK_DILE_VT_NO_FREEZE_CAPTURE<input type="checkbox" id="checkSettingsQUIRK_DILE_VT_NO_FREEZE_CAPTURE"/></label><br/>
<label for="checkSettingsQUIRK_DILE_VT_CREATE_EX">QUIRK_DILE_VT_CREATE_EX<input type="checkbox" id="checkSettingsQUIRK_DILE_VT_CREATE_EX"/></label>
</div>
</li>
<li>
<div class="checkboxes blueMode">
<label for="checkSettingsQUIRK_DILE_VT_DUMP_LOCATION_2">QUIRK_DILE_VT_DUMP_LOCATION_2<input type="checkbox" id="checkSettingsQUIRK_DILE_VT_DUMP_LOCATION_2"/></label>
</div>
</li>
</ul>
</div>
<ul>
<li><p>_______________________________________________</p></li>
</ul><br/>
<div class="vtCaptureCheckbox checklabel blueMode">
<ul>
<li>
<label><b>vtCapture quirks:</b></label>
</li>
<li>
<div class="checkboxes blueMode">
<label for="checkSettingsQUIRK_VTCAPTURE_FORCE_CAPTURE">QUIRK_VTCAPTURE_FORCE_CAPTURE<input type="checkbox" id="checkSettingsQUIRK_VTCAPTURE_FORCE_CAPTURE"/></label>
</div>
</li>
</ul><br/>
</div>
</div>
<li><p><b>Service advanced settings</b></p></li>
</ul><br/><br/>
<div class="dileVTCheckbox checklabel blueMode">
<ul>
<li>
<label><b>DILE_VT quirks:</b></label>
</li>
<li>
<div class="checkboxes blueMode">
<label for="checkSettingsQUIRK_DILE_VT_NO_FREEZE_CAPTURE">QUIRK_DILE_VT_NO_FREEZE_CAPTURE<input type="checkbox" id="checkSettingsQUIRK_DILE_VT_NO_FREEZE_CAPTURE"/></label><br/>
<label for="checkSettingsQUIRK_DILE_VT_CREATE_EX">QUIRK_DILE_VT_CREATE_EX<input type="checkbox" id="checkSettingsQUIRK_DILE_VT_CREATE_EX"/></label>
</div>
</li>
<li>
<div class="checkboxes blueMode">
<label for="checkSettingsQUIRK_DILE_VT_DUMP_LOCATION_2">QUIRK_DILE_VT_DUMP_LOCATION_2<input type="checkbox" id="checkSettingsQUIRK_DILE_VT_DUMP_LOCATION_2"/></label>
</div>
</li>
</ul>
</div>
<ul>
<li><p>_______________________________________________</p></li>
</ul><br/><br/>
<div class="vtCaptureCheckbox checklabel blueMode">
<ul>
<li>
<label><b>vtCapture quirks:</b></label>
</li>
<li>
<div class="checkboxes blueMode">
<label for="checkSettingsQUIRK_VTCAPTURE_FORCE_CAPTURE">QUIRK_VTCAPTURE_FORCE_CAPTURE<input type="checkbox" id="checkSettingsQUIRK_VTCAPTURE_FORCE_CAPTURE"/></label>
</div>
</li>
</ul><br/>
</div>
<ul>
<li><p>_______________________________________________</p></li>
</ul><br/><br/>
<div class="GlobalCheckbox checklabel blueMode">
<ul>
<li>
<div class="checkboxes blueMode">
<label for="checkSettingsNoHDR">Disable HyperHDR SDR/HDR switch<input type="checkbox" id="checkSettingsNoHDR"/></label>
</div>
</li>
<li>
<div class="checkboxes blueMode">
<label for="checkSettingsNoPowerstate">Disable powerstate check<input type="checkbox" id="checkSettingsNoPowerstate"/></label>
</div>
</li>
</ul><br/>
</div>
</div>
<div class="btns blueMode">
<button onclick="serviceSaveSettings()" id="btnSettingsSave">Save</button>
<button onclick="serviceResetSettings()" id="btnSettingsReset">Reset</button>
Expand Down
5 changes: 5 additions & 0 deletions frontend/js/servicecalls.js
Original file line number Diff line number Diff line change
Expand Up @@ -227,6 +227,8 @@ function getSettings() {

document.getElementById('checkSettingsVSync').checked = result.vsync;
document.getElementById('checkSettingsAutostart').checked = result.autostart;
document.getElementById('checkSettingsNoHDR').checked = result.nohdr;
document.getElementById('checkSettingsNoPowerstate').checked = result.nopowerstate;

logIt('Loading settings done!');
document.getElementById('txtInfoState').innerHTML = 'Settings loaded';
Expand Down Expand Up @@ -384,6 +386,9 @@ window.serviceSaveSettings = () => {

vsync: document.getElementById('checkSettingsVSync').checked,
autostart: document.getElementById('checkSettingsAutostart').checked,
nohdr: document.getElementById('checkSettingsNoHDR').checked,
nopowerstate: document.getElementById('checkSettingsNoPowerstate').checked,

};

logIt(`Config: ${JSON.stringify(config)}`);
Expand Down
9 changes: 9 additions & 0 deletions frontend/js/ui.js
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,15 @@ window.switchView = function (view) {
about.style.display = 'none';
btnabout.style.background = null;
btnabout.style.color = null;

//Open non advanced page
const settingItemsAdv = document.getElementById('settingItemsAdv');
const settingItemsNormal = document.getElementById('settingItemsNormal');
const btnAdvanced = document.getElementById('btnSettingsAdvanced');
btnAdvanced.style.background = null;
btnAdvanced.style.color = null;
settingItemsNormal.style.display = 'block';
settingItemsAdv.style.display = 'none';
break;
case 'logs':
service.style.display = 'none';
Expand Down