Nathan Sobo
|
747322a02d
|
Merge remote-tracking branch 'origin/main' into zmd
|
2023-05-24 11:04:07 -06:00 |
|
Antonio Scandurra
|
f67a22828b
|
Show keystroke in panel tooltips
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2023-05-24 16:13:58 +02:00 |
|
Antonio Scandurra
|
50cfe5eec3
|
Use cmd-b/cmd-r/cmd-j to toggle left/right/bottom dock and focus when opening
Also, bind the same keys with shift to toggle the dock without focusing.
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
|
2023-05-24 15:59:06 +02:00 |
|
Antonio Scandurra
|
e5fd953b4f
|
Provide tooltips for pane buttons
|
2023-05-24 11:18:30 +02:00 |
|
Antonio Scandurra
|
1a353ad25d
|
Show maximize/minimize icon for panes and terminal panel
|
2023-05-24 11:00:12 +02:00 |
|
Antonio Scandurra
|
168ff99927
|
Prevent empty panes from being zoomed
|
2023-05-24 10:34:56 +02:00 |
|
Joseph Lyons
|
2457c55fe7
|
add toggle right and bottom dock actions
|
2023-05-23 13:53:56 -04:00 |
|
Antonio Scandurra
|
19b817e48a
|
Improve styling of bottom and right docks
|
2023-05-23 09:02:45 +02:00 |
|
Antonio Scandurra
|
208ff2fba7
|
Merge remote-tracking branch 'origin/main' into panels
|
2023-05-23 08:24:28 +02:00 |
|
Nathan Sobo
|
30de64845f
|
WIP
|
2023-05-22 23:11:27 -06:00 |
|
Antonio Scandurra
|
f22067b236
|
Remove unused imports
|
2023-05-22 19:38:57 +02:00 |
|
Antonio Scandurra
|
33f6c56b14
|
Fix more warnings
|
2023-05-22 19:36:01 +02:00 |
|
Antonio Scandurra
|
6f39d49b18
|
Fix warnings
|
2023-05-22 19:33:11 +02:00 |
|
Antonio Scandurra
|
048498e39b
|
Test zooming panels
|
2023-05-22 19:30:31 +02:00 |
|
Antonio Scandurra
|
3ca95678f1
|
Avoid leaking docks when adding panels
|
2023-05-22 18:57:14 +02:00 |
|
Antonio Scandurra
|
75a0742c90
|
Uncomment persistence test
|
2023-05-22 18:32:28 +02:00 |
|
Antonio Scandurra
|
5b7e852903
|
Await closing of items in tests
|
2023-05-22 18:28:30 +02:00 |
|
Antonio Scandurra
|
10e947cb5f
|
Persist project and terminal panel sizes
|
2023-05-22 15:55:44 +02:00 |
|
Antonio Scandurra
|
146809eef0
|
Merge branch 'main' into panels
|
2023-05-22 14:10:17 +02:00 |
|
Max Brunsfeld
|
e32233c826
|
Fix spurious setting error logs on non-existent setting keys
|
2023-05-19 17:15:05 -07:00 |
|
Mikayla Maki
|
c193b0b8fc
|
Add guards to other pane index removals
|
2023-05-19 15:10:44 -07:00 |
|
Kirill Bulatov
|
2c8fffc4f8
|
Use better name for the method that closes deleted buffers
co-authored-by: Max <max@zed.dev>
|
2023-05-19 21:47:00 +03:00 |
|
Antonio Scandurra
|
5a8fb18c20
|
Show workspace only after initializing it
|
2023-05-19 19:35:00 +02:00 |
|
Antonio Scandurra
|
5ff49bde31
|
Serialize and deserialize TerminalPanel
|
2023-05-19 19:26:32 +02:00 |
|
Kirill Bulatov
|
583b15badc
|
When the file is deleted via project panel, close it in editors
|
2023-05-19 18:52:30 +03:00 |
|
Antonio Scandurra
|
e49281699c
|
Add new terminal when the terminal panel is activated, and not on focus
|
2023-05-19 16:07:47 +02:00 |
|
Antonio Scandurra
|
924ec961ff
|
Toggle project panel when opening new workspace in a dock-agnostic way
|
2023-05-19 15:27:18 +02:00 |
|
Antonio Scandurra
|
3d6b728364
|
Activate the correct panel when deserializing workspace
|
2023-05-19 14:18:11 +02:00 |
|
Kirill Bulatov
|
201d513c50
|
Show navigation history in the file finder modal
co-authored-by: Max <max@zed.dev>
|
2023-05-18 21:50:38 +03:00 |
|
Antonio Scandurra
|
f2ad17dbc0
|
WIP
|
2023-05-18 15:35:46 +02:00 |
|
Mikayla Maki
|
89d8bb1425
|
WIP: Add persistence to new docks
|
2023-05-17 17:34:20 -07:00 |
|
Max Brunsfeld
|
258723566f
|
Rename settings::register_setting -> settings::register
|
2023-05-17 15:06:11 -07:00 |
|
Max Brunsfeld
|
2d5f03e148
|
Remove optional path argument when getting settings
|
2023-05-17 15:05:20 -07:00 |
|
Max Brunsfeld
|
67a25126d4
|
Define theme/ui text style settings in theme crate
|
2023-05-17 14:44:59 -07:00 |
|
Max Brunsfeld
|
89204e85c0
|
Merge branch 'main' into setting-store
|
2023-05-17 09:55:24 -07:00 |
|
Antonio Scandurra
|
4898417617
|
Drop foreign key constraint from workspaces.dock_pane to panes table
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>
|
2023-05-17 18:21:35 +02:00 |
|
Antonio Scandurra
|
05fb051924
|
Store whether a panel is zoomed in the panel itself
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>
|
2023-05-17 17:51:11 +02:00 |
|
Antonio Scandurra
|
f097444546
|
Rebind ctrl- ` to toggle terminal panel focus
Also, add `ctrl-~` to create new terminals.
Co-Authored-By: Mikayla Maki <mikayla@zed.dev>
|
2023-05-17 17:35:10 +02:00 |
|
Antonio Scandurra
|
981129ef8e
|
Show a panel/pane as zoomed only if it's the active item in workspace
|
2023-05-17 15:06:58 +02:00 |
|
Max Brunsfeld
|
6403bb86e1
|
Define workspace settings in workspace crate
|
2023-05-16 20:25:18 -07:00 |
|
Max Brunsfeld
|
39618ae32d
|
Define language settings in the language crate
|
2023-05-16 17:29:53 -07:00 |
|
Kirill Bulatov
|
55950e52c2
|
Remove extra dbg!
|
2023-05-16 22:15:56 +03:00 |
|
Kirill Bulatov
|
be7a58b508
|
Finalize the CLI opening part
|
2023-05-16 21:07:48 +03:00 |
|
Kirill Bulatov
|
0c6f103899
|
Return proper items on workspace restoration.
co-authored-by: Mikayla <mikayla@zed.dev>
|
2023-05-16 21:07:48 +03:00 |
|
Antonio Scandurra
|
f87ae6032e
|
Don't rely on action propagation for zooming in and out
Co-Authored-By: Antonio Scandurra <antonio@zed.dev>
|
2023-05-16 10:34:50 -06:00 |
|
Antonio Scandurra
|
adf361b374
|
Implement zooming for panes and docks
|
2023-05-16 11:49:48 +02:00 |
|
Antonio Scandurra
|
c03e470fe6
|
Introduce Panel::can_zoom
|
2023-05-15 17:10:30 +02:00 |
|
Kirill Bulatov
|
18e0ee44a6
|
Remove redundant scopes and actions to fix the focus toggle on ESC
co-authored-by: Antonio <antonio@zed.dev>
|
2023-05-15 13:10:15 +03:00 |
|
Nathan Sobo
|
ba50b35de6
|
wip
|
2023-05-13 14:34:09 -06:00 |
|
Nathan Sobo
|
6c60853842
|
Don't close panel on event unless active; add tests
|
2023-05-12 15:44:09 -06:00 |
|