Edit in place and add a global All tab
Editing a prompt opened a separate floating window that ignored the panel's theme; it is now an in-panel modal that matches. A Workspace/All segmented tab above the list shows every prompt labeled with its workspace, so the whole library is browsable without typing a search.
This commit is contained in:
@@ -46,8 +46,10 @@ clicking an item copies it back to the clipboard.
|
||||
as a frame — a representable cannot resize itself through
|
||||
`intrinsicContentSize` once SwiftUI offers a larger size.
|
||||
- `Sources/Prompt/PanelView.swift` — the panel UI. Header (workspace switcher,
|
||||
search, add photos), item list, composer. There is no in-header close button:
|
||||
the window's own close button hides the panel. Composer `# Name` creates/
|
||||
search, add photos), a segmented Workspace/All tab (All lists every prompt
|
||||
labeled with its workspace), item list, in-panel edit modal, composer.
|
||||
There is no in-header close button: the window's own close button hides the
|
||||
panel. Composer `# Name` creates/
|
||||
switches sections. Click = select (Shift+click for a range); the selection
|
||||
bar offers Copy (single item), Copy as List, Copy as Lines and Delete;
|
||||
right-click = context menu acting on the whole selection (Copy, Copy as List,
|
||||
@@ -55,8 +57,9 @@ clicking an item copies it back to the clipboard.
|
||||
selection before it hides the panel. Drop target for images/files.
|
||||
- `Sources/Prompt/PanelController.swift` — owns the floating `NSPanel`
|
||||
(`.nonactivatingPanel`, `.floating`, right-edge docked, frame autosaved as
|
||||
`PromptPanel`), the Cmd+V image-paste monitor, and `EditWindowController`
|
||||
(separate edit window with a `TextEditor`).
|
||||
`PromptPanel`), and the Cmd+V paste monitor. Editing a note is an in-panel
|
||||
modal in `PanelView`, not a window — a separate edit window used to float
|
||||
loose from the panel and its theme.
|
||||
- `Sources/Prompt/HotkeyManager.swift` — double-Shift detection via a
|
||||
CGEvent tap on `flagsChanged` (left Shift ×2 = capture, right Shift ×2 =
|
||||
toggle panel), plus Carbon `RegisterEventHotKey` fallbacks (Cmd+Shift+Space
|
||||
|
||||
Reference in New Issue
Block a user