157 Commits
Author SHA1 Message Date
sawka 43138f754c fix double model creation 2024-08-22 16:25:53 -07:00
Evan SimkowitzandGitHub d5140129cd Fix block numbering and switching with arrow keys (#258) 2024-08-21 17:43:11 -07:00
Mike SawkaandGitHub dedfc31344 implement Cmd-I and restructure block viewmodels (#257) 2024-08-21 15:49:23 -07:00
sawka 9a06b43266 implement a viewmodel keydown handler 2024-08-19 18:41:47 -07:00
Evan SimkowitzandGitHub 65e8d4e3fd Remove double-click on block header to magnify (#233)
Now that we have the magnify button on the block, we don't need the
double-click to magnify.
2024-08-15 17:49:34 -07:00
Evan SimkowitzandGitHub e85b0d205e New layout model (#210)
This PR is a large refactoring of the layout code to move as much of the
layout state logic as possible into a unified model class, with atoms
and derived atoms to notify the display logic of changes. It also fixes
some latent bugs in the node resize code, significantly speeds up
response times for resizing and dragging, and sets us up to fully
replace the React-DnD library in the future.
2024-08-14 18:40:41 -07:00
Red J AdayaandGitHub 688ed8a870 Fix number overlay hotkeys conflict with screenshot in macos (#222) 2024-08-14 14:38:02 -07:00
Evan Simkowitz a01d735db3 Remove unnecessary icon styling for block, update header flex 2024-08-06 14:20:19 -07:00
Evan SimkowitzandGitHub e29cb2debe Make magnify icon always visible, transition from magnify to minimize (#197)
I'm updating the magnify button to be always visible and animate a
transition between being a "Magnify" button and a "Minimize" button.

This also cleans up some text shrinking behavior in the block frame
header so the end icons are always visible.

Also fixes some height discrepancies in the block frame header.

Also implements a `prefers-reduced-motion` query for the tilelayout and
block frame to ensure transitions are not set if the user does not want
them.
2024-08-05 16:13:26 -07:00
Evan SimkowitzandGitHub 5143aefd3c Simplify blockframe header styling (#199)
This cleans up styling for the BlockFrame header, which had a lot of redundant and unnecessary declarations, which produced inconsistent styling.
2024-08-05 14:54:33 -07:00
sawka 694311c6dc allow pointer events (to eventually allow blocknum/id copying on click) 2024-08-02 16:54:57 -07:00
sawka 9f8042fb87 new keybindings for switching tabs/blocks 2024-08-02 16:50:11 -07:00
sawka 4f74b232e2 trap Shift:Cmd, and enable special blockmask action to show block indexes 2024-08-02 15:39:22 -07:00
sawka 6f2c99a5cf more refactoring of block header. isolate atom dependencies more 2024-08-01 16:01:11 -07:00
sawka f13115113d more refactoring (block header) 2024-08-01 15:51:38 -07:00
sawka 94d6c14011 reorganize block view more 2024-08-01 15:35:13 -07:00
sawka c8cc1de2d4 add 'dev' label to application. also add 'un-magnify' icon when magnified 2024-08-01 13:46:06 -07:00
sawka 9f98d03add rearrange view files into directories 2024-08-01 13:06:18 -07:00
sawka 4b30c8bc3b move preview into own directory 2024-08-01 12:53:49 -07:00
Sylvie CroweandGitHub 7098c8b3ea fix: don't allow the block title to grow (#192) 2024-08-01 01:29:47 -07:00
Sylvie CroweandGitHub c5707de2fd Fixes For the Demo (#190) 2024-07-31 23:50:38 -07:00
Sylvie CroweandGitHub fc8c1104f4 Create a Help Block (#188)
Adds a block to explain how to use the app.
2024-07-31 22:22:52 -07:00
sawka 07843ab281 remove minimize 2024-07-31 21:41:28 -07:00
sawka 933c5d66e9 Cmd-m magnify block 2024-07-31 19:59:21 -07:00
Sylvie CroweandGitHub efd1e3c189 CPU Plot (#185)
Adds a CPU % Plotting Widget
2024-07-31 14:13:36 -07:00