psychedelicious
7ad1c297a4
feat(ui): add actions for reset canvas layers / generation settings to session menus
2024-11-19 13:55:16 -08:00
psychedelicious
fbc629faa6
feat(ui): change reset canvas button to new session menu
2024-11-19 13:55:16 -08:00
psychedelicious
5aca04b51b
feat(ui): change reset canvas icon to "empty"
2024-11-19 09:56:25 -08:00
psychedelicious
371a1b1af3
feat(ui): make CanvasBboxModule child of CanvasToolModule
2024-10-23 16:01:15 +11:00
psychedelicious
e31f253b90
fix(ui): canvas sliders
...
- Set an empty title to prevent browsers from showing "Please match the requested format." when hovering the number input
- Fix issue w/ `z-index` that prevented the popover button from being clicked while the input was focused
2024-10-09 13:45:36 +11:00
psychedelicious
eee4175e4d
Revert "fix(ui): Apple Pencil requires onPointerUp instead of onClick"
...
This reverts commit 2a90f4f59e .
2024-10-07 10:05:20 +11:00
psychedelicious
2a90f4f59e
fix(ui): Apple Pencil requires onPointerUp instead of onClick
...
With `onClick`, elements w/ a tooltip require a double-tap.
2024-10-04 07:44:40 -04:00
psychedelicious
c4421241f6
feat(ui): updated layout for small screens
...
- Move color picker to floating buttons
- Always show floating buttons
- Minor layout tweaks for floating buttons
2024-10-02 08:02:30 -04:00
psychedelicious
cd6ef3edb3
tidy,docs(ui): focus region logic
2024-10-01 06:05:16 +10:00
psychedelicious
8cf0d8c8d3
feat(ui): revised focus handling (attempt 3, wip)
2024-10-01 06:05:16 +10:00
psychedelicious
48311f38ba
feat(ui): revised focus handling (attempt 2, wip)
2024-10-01 06:05:16 +10:00
psychedelicious
7631d55c2a
feat(ui): revised focus handling (attempt 1)
2024-10-01 06:05:16 +10:00
psychedelicious
bde2fd416e
feat(ui): move view buttons on canvas tool bar next to zoom
2024-09-23 16:16:51 +03:00
psychedelicious
1be1ad9794
feat(ui): add Fit Bbox to Canvas hotkey
2024-09-23 16:16:51 +03:00
psychedelicious
5c2341c562
feat(ui): add transform and filter hotkeys
2024-09-22 18:41:11 +03:00
psychedelicious
7bb2879da9
feat(ui): add dedicated undo/redo buttons to canvas toolbar
2024-09-19 23:36:22 +10:00
psychedelicious
bc6241ca61
feat(ui): tweak toolbar layout more
2024-09-19 23:36:22 +10:00
psychedelicious
6dedb6e73c
feat(ui): tweak toolbar layout
2024-09-19 23:36:22 +10:00
psychedelicious
676ea2e481
feat(ui): rework canvas zoom UI in toolbar
...
- Add buttons to zoom in/out
- Update hotkeys for fit & 100% to match affinity (e.g. ctrl+0, ctrl+1)
- Add hotkeys for 200%, 400%, 800%
- Update tooltips
2024-09-19 23:36:22 +10:00
psychedelicious
227b984e3b
fix(ui): disable canvas hotkeys when viewer is open
2024-09-19 23:36:22 +10:00
psychedelicious
aa9fbcd37c
feat(ui): toolbar layout
2024-09-19 23:36:22 +10:00
psychedelicious
9e6b60afe8
feat(ui): update hotkey list
...
- Rework hotkey data to include the keys for each hotkey action.
- Add wrapper for `useHotkeys` that accepts a hotkey category and id. Automatically selects the key from the hotkey data.
- Add handling for macOS (cmd vs ctrl, option vs alt).
- Redo all hotkey descriptions, deleting nonexistant ones.
- Some `esc` hotkeys that just close whatever you are currently in are omitted due to their relative simplicity and intuitiveness.
2024-09-18 21:06:45 +03:00
psychedelicious
fdcd26fa12
chore(ui): lint (circular dependency)
...
Had to shuffle around the canvas right panel tabs state.
2024-09-18 21:06:45 +03:00
psychedelicious
657f32bdb5
chore(ui): lint (circular deps)
2024-09-18 21:06:45 +03:00
psychedelicious
39867d11a3
feat(ui): move canvas reset button out of settings
2024-09-15 10:18:43 +10:00
psychedelicious
73ea5cb42a
feat(ui): global canvas hotkey interaction restrictions
2024-09-13 22:33:34 +10:00
psychedelicious
3aaaae4d1c
feat(ui): more interaction restrictions
2024-09-13 22:33:34 +10:00
psychedelicious
e5a53be42b
feat(ui): add canvas context menu
...
So far, this includes:
- Save Canvas to Gallery
- Save Bbox to Gallery
- Send Bbox to Regional IP Adapter
- Send Bbox to Global IP Adapter
- Send Bbox to Control Layer
- Send Bbox to Raster Layer
2024-09-10 09:20:19 -04:00
psychedelicious
a6b998c125
feat(ui): move fit bbox to layers button to toolbar
2024-09-09 23:17:41 +10:00
psychedelicious
3ed29a16a8
feat(ui): reworked layout (wip)
2024-09-09 23:17:41 +10:00
psychedelicious
f024cb1d05
chore(ui): lint
2024-09-08 21:55:26 +10:00
psychedelicious
1349e73a1a
tidy(ui): merge tool slice, sendToCanvas into settings slice
2024-09-06 22:56:24 +10:00
psychedelicious
eb09253b4e
feat(ui): tidy stateApi atoms & add docstrings
2024-09-06 22:56:24 +10:00
psychedelicious
c246fc98b3
tidy(ui): canvas hotkey hooks
2024-09-06 22:56:24 +10:00
psychedelicious
45e155d392
feat(ui): add alt+[ and alt+] hotkeys to cycle through layers
2024-09-06 22:56:24 +10:00
psychedelicious
c82e17916f
feat(ui): add layer quick switch
...
Q toggles between the last-selected layers.
2024-09-06 22:56:24 +10:00
psychedelicious
4f76f5f848
tidy(ui): canvas scale & entity opacity sliders
2024-09-06 22:56:24 +10:00
psychedelicious
e20ae31d96
tidy(ui): organise files
2024-09-06 22:56:24 +10:00