matmoul
b710d5f0eb
refactor(calc-02): simplify stack display and edit cursor handling
2026-05-16 23:43:49 +02:00
matmoul
07a4c533fb
fix: preserve full calc-02 stack while limiting display to top 4
...
Keep the calculator stack unlimited in the demo and only constrain the rendered stack view. Also restore the edit cursor position when pulling a value into the input from the stack.
2026-05-16 23:40:13 +02:00
matmoul
acc075d30c
feat(calc-02): add cursor-aware editing in the X stack display
2026-05-16 23:30:50 +02:00
matmoul
6a37c7c1e8
feat: add pow10 and exp arithmetic operations
2026-05-16 23:15:22 +02:00
matmoul
5f2d18df99
fix(calc-02): constrain keypad area with internal scrolling
...
Wrap the keypad, function, and trig panels in a dedicated scroll area so the calculator shell can use a fixed grid layout without overflowing the viewport. Also update panel styling to preserve spacing and scrollbar behavior.
2026-05-16 22:40:23 +02:00
matmoul
c69380d057
refactor(samples): reorder calculator keypad keys
2026-05-16 21:58:51 +02:00
matmoul
c11a75d7f7
fix: bust calc sample stylesheet cache
2026-05-16 21:52:05 +02:00
matmoul
813fae1b61
refactor(calc-02): simplify calculator layout structure
...
Move the display and button panels into a single wrapper and rely on
viewport-height sizing with hidden page overflow to keep the calculator
contained. Also trim redundant panel-specific layout rules and styling.
2026-05-16 21:41:47 +02:00
matmoul
208db58fe7
fix: make calc-02 panels stretch and scroll within container
2026-05-16 20:24:43 +02:00
matmoul
ea6401a006
fix: constrain calculator width on calc-02 sample
2026-05-16 20:17:19 +02:00
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
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
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