matmoul
ea61ec17d5
fix: remove portrait class from calc-02 calculator shell
2026-05-16 19:44:09 +02:00
matmoul
a4bbffe65b
feat: replace calculator enter key label with symbol
2026-05-16 18:41:03 +02:00
matmoul
a24142cd72
docs: remove obsolete temporary README file
2026-05-16 05:23:42 +02:00
matmoul
4df99d0738
docs: update README for default demo and command aliases
2026-05-16 05:01:17 +02:00
matmoul
1cef2d2d6a
fix(calc-02): reorder display buttons in portrait layout
2026-05-16 04:44:18 +02:00
matmoul
442a97d573
fix: reorder calc display buttons in portrait layout
2026-05-16 04:34:20 +02:00
matmoul
44ce67c5cc
docs: align calc-02 visual portrait tables
2026-05-16 04:20:22 +02:00
matmoul
a7411243de
fix: reorder display buttons in calc-02 sample
2026-05-16 04:14:28 +02:00
matmoul
f8de4e1709
docs: update project memory for calc-02 UI and command notes
2026-05-16 04:10:19 +02:00
matmoul
003d4fde1b
feat(calc-02): add shared popup menus for mode and constants
...
Refactor the calc-02 demo to use a single popup menu component for angle mode and constants, align the menus to their trigger buttons, and update the README/project notes to reflect the portrait-first demo layout and constant API.
2026-05-16 04:04:01 +02:00
matmoul
e5f50aee0a
fix: reorder calc-02 display buttons
2026-05-16 03:44:20 +02:00
matmoul
6a7a60a9bc
fix: align calc menus with trigger width
2026-05-16 03:41:25 +02:00
matmoul
a37ed59b40
fix: reorder calc-02 display buttons
2026-05-16 03:37:04 +02:00
matmoul
c09fdc7e0f
refactor(calc-02): simplify display and button styling
...
Remove layered shadows and pressed-state transforms from the calculator UI, and update the stack copy icon markup and active feedback to match the new flat design.
2026-05-16 03:21:49 +02:00
matmoul
849170ea49
docs: update calc-02 portrait visual reference
...
Move the portrait layout documentation to samples/calc-02/visual-portrait.md and refresh the project memory note to point to the new reference.
2026-05-16 03:11:00 +02:00
matmoul
0100da80bb
fix(calc-02): adjust keypad grid sizing
2026-05-16 03:02:43 +02:00
matmoul
e1fd730db5
fix: remove panel border from calc sample
2026-05-16 02:48:59 +02:00
matmoul
ba53f51bf7
refactor(samples): simplify calc-02 background styling
2026-05-16 02:48:00 +02:00
matmoul
534bbc0afb
feat: add dynamic constant management to the calculator core
2026-05-16 02:23:20 +02:00
matmoul
2504716c64
fix: tighten calc stack display layout
...
Reorder the stack cell grid so the copy button sits beside the label and reduce spacing to better align the value column.
2026-05-16 02:04:47 +02:00
matmoul
6c8c032f7a
fix: stabilize calculator display sizing
2026-05-16 02:02:45 +02:00
matmoul
d8d0556822
style: tighten calculator sample layout spacing
2026-05-16 01:48:52 +02:00
matmoul
426fd326a5
fix(calc-02): simplify button spacing and menu background
2026-05-16 01:43:00 +02:00
matmoul
5364208491
feat(calc-02): refine display button layout and icon styling
2026-05-16 01:38:53 +02:00
matmoul
1e703bebe8
fix(calc-02): adjust display button layout and enter key spacing
2026-05-16 01:28:30 +02:00
matmoul
54797f9dd9
refactor(samples/calc-02): simplify layout to portrait-only single column
...
Remove the responsive two-column desktop arrangement and make the calculator stack vertically with a 4-column display button row that preserves alignment. Also align the display buttons with the shared base button styling.
2026-05-16 01:16:47 +02:00
matmoul
75bf6d69df
fix(calc-02): align display buttons in a grid
...
Wrap the display controls in a dedicated grid container, add a spacer for the missing cell, and simplify the button styling so the layout stays consistent across sizes.
2026-05-16 01:08:11 +02:00
matmoul
256e9f2b33
refactor(calc-02): move display buttons into their own grid area
2026-05-16 01:01:14 +02:00
matmoul
77fb671dcf
fix: use typographic operator symbols in calculator keypad
2026-05-16 00:37:16 +02:00
matmoul
ae11cb8007
fix: tighten calculator layout for full-screen mobile sizing
2026-05-16 00:33:58 +02:00
matmoul
ba7fc8b4d6
fix: right-align calculator display text
2026-05-16 00:02:10 +02:00
matmoul
b45cfe8091
feat: add root command and fix calc-02 exponent shortcuts
2026-05-15 23:05:43 +02:00
matmoul
cb45efff43
feat: add root operation to RPN calculator
2026-05-15 22:58:21 +02:00
matmoul
4e8155b5f0
fix(calc-02): tighten calculator layout and panel styling
...
Wrap the display and control buttons in a shared display block so the
stack and button panels align as a single unit. Reduce corner radii and
adjust gaps/padding across the calculator to better fit the updated
portrait and desktop layouts.
2026-05-15 22:35:19 +02:00
matmoul
432523c23f
fix: toggle calc sample menus on repeated clicks
2026-05-15 21:50:36 +02:00
matmoul
9cbddfa0c2
fix: align constant menu to the right edge
2026-05-15 21:46:49 +02:00
matmoul
db3bee6e89
feat(calc-02): restyle enter key label and colors
2026-05-15 21:44:41 +02:00
matmoul
62221a9baa
feat: add arrow key navigation to calculator sample
2026-05-15 21:38:14 +02:00
matmoul
c47c46ad64
fix: clear status after successful clipboard and constant actions
2026-05-15 21:33:38 +02:00
matmoul
80bcdac320
feat: add stack copy buttons to calculator display
2026-05-15 21:32:43 +02:00
matmoul
39659745a6
feat(calc-02): reorder keypad actions for safer input flow
2026-05-15 21:18:47 +02:00
matmoul
75fe72412e
fix(samples): keep hidden input focused for keyboard input
2026-05-15 21:03:16 +02:00
matmoul
ef0e0c8dd2
feat: show calculator status messages as overlay bar
2026-05-15 20:56:05 +02:00
matmoul
6444357444
fix: ignore backspace when the stack is empty
2026-05-15 20:47:19 +02:00
matmoul
d1a1d44577
feat: support pasting numbers into the calculator stack
...
Add clipboard paste handling for the hidden input and the paste button so pasted text is parsed as a numeric value before being pushed. Also add the eˣ function key in the sample calculator and keep the hidden input selected on focus for Ctrl+V support.
2026-05-15 20:45:30 +02:00
matmoul
02b3b280f8
feat: enable editing from the down button in calc sample
2026-05-15 20:24:21 +02:00
matmoul
40e1043a03
feat: add swap action and HP48-style stack editing
2026-05-15 20:19:39 +02:00
matmoul
f679b0d952
feat: add constants popup to calculator sample
2026-05-15 19:12:36 +02:00
matmoul
2505a102df
feat(calc-02): replace display button labels with symbols
2026-05-15 19:09:24 +02:00
matmoul
9bca077347
fix: change default serve port to 3000
2026-05-15 19:00:50 +02:00
matmoul
d88722030a
Merge branch 'dev' into calc-02
2026-05-15 18:56:57 +02:00
matmoul
324f203d23
chore: add portable local static file server script
2026-05-15 18:56:22 +02:00
matmoul
48a262eb87
feat: add responsive calc-02 HP48GX demo
2026-05-15 18:45:44 +02:00
matmoul
95eb1d265f
docs: update README and memory notes
2026-05-02 00:23:11 +02:00
matmoul
197cbb161c
docs: refresh project rules and README for current engine API
2026-04-25 04:36:53 +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
69c4bfbfab
fix: preserve stack until operation completes
2026-04-25 03:41:01 +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
c9be42f252
docs: update README sample demo paths
2026-04-25 03:18:54 +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
4ef19b1339
docs: update project rules for demo angle modes and UI structure
2026-04-25 01:23:51 +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
2d1bb407e1
chore: make publish script executable
2026-04-22 22:16:51 +02:00
matmoul
7a3b029513
docs: reorganize project rules and README
2026-04-22 22:16:10 +02:00
matmoul
58e949a577
feat: add publish script to merge branches and push releases
2026-04-22 22:12:10 +02:00
matmoul
e23373fee0
feat: add browser RPN calculator engine and demo
2026-04-22 22:08:01 +02:00