feat: replace calc topbar controls with popup menus

This commit is contained in:
2026-04-25 02:14:40 +02:00
parent 784c470b67
commit 3d58309e0d
3 changed files with 105 additions and 22 deletions
+9 -6
View File
@@ -26,18 +26,21 @@
<input id="input" class="hidden-input" type="text" autocomplete="off" aria-hidden="true" tabindex="-1">
<div class="topbar">
<label class="topbar-cell mode-select mode-cell">
<span>mode</span>
<select id="angleMode">
<div class="topbar-cell menu-cell" id="modeMenuWrap">
<div class="topbar-label">mode</div>
<button type="button" class="menu-trigger key-function" id="modeMenuButton" aria-haspopup="true" aria-expanded="false">deg</button>
<div class="popup-menu" id="modeMenu" hidden></div>
<select id="angleMode" class="hidden-select" aria-hidden="true" tabindex="-1">
<option value="deg">Degrees</option>
<option value="rad">Radians</option>
<option value="grad">Grads</option>
</select>
</label>
</div>
<div class="topbar-cell consts-cell">
<div class="topbar-cell menu-cell consts-cell" id="constsMenuWrap">
<div class="topbar-label">consts</div>
<div class="const-buttons" id="constButtons"></div>
<button type="button" class="menu-trigger key-function" id="constsMenuButton" aria-haspopup="true" aria-expanded="false">consts</button>
<div class="popup-menu popup-menu-compact" id="constsMenu" hidden></div>
</div>
<div class="topbar-status status">