Commit Graph

90 Commits

Author SHA1 Message Date
matmoul 2505a102df feat(calc-02): replace display button labels with symbols 2026-05-15 19:09:24 +02:00
matmoul 48a262eb87 feat: add responsive calc-02 HP48GX demo 2026-05-15 18:45:44 +02:00
matmoul fbbc9455fb fix: improve calc topbar responsiveness on smaller screens 2026-04-25 04:06:45 +02:00
matmoul 6beefe82bc refactor(calc-01): simplify keyboard layout and consts label 2026-04-25 04:03:48 +02:00
matmoul e1c87de626 docs: add vertical calculator visual sample 2026-04-25 03:57:49 +02:00
matmoul eaedcb6b74 refactor(calc-01): remove redundant keyboard group titles 2026-04-25 03:32:26 +02:00
matmoul 0e72f64c3b fix(calc-01): show errors in the display area 2026-04-25 03:24:07 +02:00
matmoul 86617e1048 feat: make calc enter key label vertical 2026-04-25 03:13:04 +02:00
matmoul 1396a16de6 fix: align calc mode menu popup styling 2026-04-25 03:09:56 +02:00
matmoul 84451d0abc feat(calc-01): add distinct styles for backspace and escape keys 2026-04-25 02:54:23 +02:00
matmoul 223bf56339 feat: refresh calculator keypad labels and layout
Update the sample calculator UI to use compact math symbols, uppercase action labels, and a revised top bar layout. Also uppercase the angle mode button text and remove the backspace-specific width override.
2026-04-25 02:47:41 +02:00
matmoul 144c334fe5 fix: tighten calc-01 topbar layout 2026-04-25 02:32:16 +02:00
matmoul 3b7f35a00d refactor(samples): simplify calc-01 topbar layout and remove debug labels 2026-04-25 02:27:25 +02:00
matmoul 3d58309e0d feat: replace calc topbar controls with popup menus 2026-04-25 02:14:40 +02:00
matmoul 784c470b67 feat(calc-01): move controls into a compact top bar 2026-04-25 02:10:04 +02:00
matmoul 6a28aaaac6 feat: add HP48-style RPN calculator sample 2026-04-25 01:43:05 +02:00
matmoul f30bdb9946 fix: restore edited x value on escape 2026-04-25 01:17:32 +02:00
matmoul 2857df2c6f feat: add scroll offset for stack view in dev sample 2026-04-25 01:14:15 +02:00
matmoul 06f915f3e1 feat: show stack indexes during selection and move mode 2026-04-25 01:10:43 +02:00
matmoul 98bc887a6e fix: tighten stack selection keyboard handling 2026-04-25 01:06:44 +02:00
matmoul 09e4d94908 fix: skip stack arrow handling while editing 2026-04-25 00:57:01 +02:00
matmoul 679ecbef7d chore: remove hp48 sample calculator page 2026-04-25 00:53:15 +02:00
matmoul 11d3c1da1f refactor(samples/dev): extract calculator styles and script files 2026-04-25 00:51:48 +02:00
matmoul 202edb47f4 fix: improve hp48 keypad layout on narrow screens 2026-04-25 00:13:47 +02:00
matmoul 26814bee3c feat(hp48): color-code keypad and inline error display 2026-04-25 00:04:33 +02:00
matmoul e9a6ad49d1 refactor(samples/hp48): unify popup menu handling and move angle mode into keypad 2026-04-24 23:55:00 +02:00
matmoul 613e688608 refactor: simplify hp48 sample UI 2026-04-24 23:53:25 +02:00
matmoul 6dcf1d603c feat: redesign hp48 keypad and add keyboard navigation 2026-04-24 23:39:02 +02:00
matmoul 4b684912f7 fix: preserve x value when re-entering edit mode 2026-04-24 22:34:43 +02:00
matmoul f8d2fc94d6 feat: add stack selection and move controls to dev sample 2026-04-24 22:31:01 +02:00
matmoul 277c4689d5 feat: add keyboard shortcuts for calculator commands 2026-04-24 22:08:24 +02:00
matmoul dbe046a194 feat: add keyboard shortcuts for delete, escape, and swap 2026-04-24 22:01:22 +02:00
matmoul 02e68dc1c7 refactor(samples): use stack helpers in dev calculator UI 2026-04-24 21:55:58 +02:00
matmoul 9c61531820 feat: add enter key handling to dev sample calculator 2026-04-24 21:43:11 +02:00
matmoul 67bac6f486 feat: support global keyboard input in the dev sample 2026-04-24 21:35:10 +02:00
matmoul 30714a6c4e docs: refresh README and add HP48-style browser demo 2026-04-24 21:16:40 +02:00
matmoul b6ca7d6b75 fix(hp48): render edited stack lines while editing
Use the input value for the first line and shift stack lookups down for
subsequent lines during edit mode. Also route Enter through execute() so
editing state is handled consistently before re-rendering.
2026-04-24 21:08:50 +02:00
matmoul 236df5db14 fix: preserve editing value in hp48 stack rendering 2026-04-22 22:32:13 +02:00
matmoul 13acd6ee96 feat: add HP48-style RPN calculator sample 2026-04-22 22:25:50 +02:00
matmoul e23373fee0 feat: add browser RPN calculator engine and demo 2026-04-22 22:08:01 +02:00