fix num/cap/scroll indicator placement in modern ui #7507

Signed-off-by: si458 <simonsmith5521@gmail.com>

si458 committed Dec 23, 2025 at 11:11 UTC c069fd48ed7794668748accee2798bc58a631444
1 file changed +7 -7
views/default3.handlebars
+7 -7
@@ -889,7 +889,12 @@
889 <i class="fa-solid fa-2xl fa-square-caret-left" role="button" tabindex=0 onclick=goBack() title="Back" onkeypress="if (event.key == 'Enter') goBack()"></i>
890 </div>
891 <div class='fs-4 fw-bold'>Desktop - <span id=p11deviceName></span></div>
892 - <div id="devListToolbarViewIcons" class="ms-auto">
892 + <div id="p11KeyboardLights" style="font-size:x-small;color:black" class="ms-auto pe-2">
893 + <div id="p11numlock" style="display:inline-block;margin-left:1px;border-radius:5px;background-color:#A3FFB8;padding:2px">NUM</div>
894 + <div id="p11capslock" style="display:inline-block;margin-left:1px;border-radius:5px;background-color:#A3FFB8;padding:2px">CAPS</div>
895 + <div id="p11scrolllock" style="display:inline-block;margin-left:1px;border-radius:5px;background-color:#A3FFB8;padding:2px">SCROLL</div>
896 + </div>
897 + <div id="devListToolbarViewIcons">
898 <i class="fa-solid fa-xl fa-maximize fa-border" role="button" onclick=deskToggleFull(event) title="Full Screen. Hold shift to browser full screen."></i>
899 </div>
900 </div>
@@ -902,11 +907,6 @@
907 <div class="warningbox">Remote computer is not powered on, click here to issue a power command.
908 </div>
909 </div>
905 - <div style="position:absolute;right:16px;margin-top:-14px;font-size:x-small;color:black">
906 - <div id="p11capslock" style="display:inline-block;margin-left:1px;border-radius:5px;background-color:#A3FFB8;padding:2px">CAPS</div>
907 - <div id="p11scrolllock" style="display:inline-block;margin-left:1px;border-radius:5px;background-color:#A3FFB8;padding:2px">SCROLL</div>
908 - <div id="p11numlock" style="display:inline-block;margin-left:1px;border-radius:5px;background-color:#A3FFB8;padding:2px">NUM</div>
909 - </div>
910 <div id=deskarea0 cellpadding=0 cellspacing=0>
911 <div id=deskarea1 class="areaHead d-flex flex-wrap">
912 <div class="d-flex align-items-center">
@@ -9003,7 +9003,7 @@
9003 count = 1;
9004 for (var i = 0; i < deviceShares.length; i++) {
9005 var dshare = deviceShares[i], trash = '';
9006 - if (dshare.url != null) { trash += '<a href="' + dshare.url + '" rel="noreferrer noopener" target=_blank title="' + "Device Sharing Link" + '" style=cursor:pointer><img src=images/link2.png border=0 height=10 width=10></a> '; }
9006 + if (dshare.url != null) { trash += '<a href="' + dshare.url + '" rel="noreferrer noopener" target=_blank title="' + "Device Sharing Link" + '" style=cursor:pointer><i class="fa-fw fa-solid fa-share-from-square"></i></a> '; }
9007 trash += '<i role=button onclick=\'return p30removeDeviceSharing(event,"' + encodeURIComponentEx(currentNode._id) + '","' + encodeURIComponentEx(dshare.publicid) + '","' + encodeURIComponentEx(dshare.guestName) + '")\' title="' + "Remove device sharing" + '" class="fa-fw fa-solid fa-trash text-danger"></i>';
9008 var type = ''; if (dshare.p <= 7) { type = ['', "Terminal", "Desktop", "Desktop + Terminal", "Files", "Terminal + Files", "Desktop + Files", "Desktop + Terminal + Files"][dshare.p]; } else if (dshare.p == 8) { type = "HTTP/" + dshare.port; } else if (dshare.p == 16) { type = "HTTPS/" + dshare.port; }
9009 var details = type;