Marshall Bowers
76db100d11
ui2: Reorganize components ( #3228 )
...
This PR reorganizes the components in the `ui2` crate.
The distinction between "elements" and "components" is now gone, with
all of the reusable components living under `components/`.
The components that we built while prototyping but will eventually live
in other crates currently reside in the `to_extract/` module.
Release Notes:
- N/A
2023-11-03 17:34:11 -04:00
Marshall Bowers
b910bbf002
Add ui_font_size
setting ( #3199 )
...
This PR adds a new `ui_font_size` setting that can be used to control
the scale of the entire UI.
We use the value in this setting to set the base rem size of the window.
Release Notes:
- N/A
2023-11-01 13:11:12 -04:00
Marshall Bowers
18431051d9
Rework theme2
with new theme structure ( #3194 )
...
This PR reworks the theme definition in the `theme2` crate to be based
off of the new theme work that @iamnbutler has been working on.
We're still developing the new theme system, but it is complete enough
that we can now load the default theme and use it to theme the storybook
(albeit with some further refining of the color palette required).
---------
Co-authored-by: Nate Butler <iamnbutler@gmail.com>
Co-authored-by: Marshall Bowers <marshall@zed.dev>
2023-10-31 22:23:00 -04:00
Max Brunsfeld
30dffbb409
Introduce a Render trait, make views implement it
...
Don't pass a render function separately from the view.
Co-authored-by: Nathan Sobo <nathan@zed.dev>
Co-authored-by: Mikayla <mikayla@zed.dev>
Co-authored-by: Antonio <as-cii@zed.dev>
2023-10-30 15:19:40 -07:00
Antonio Scandurra
1a54ac0d69
Rename Handle to Model
2023-10-30 19:44:01 +01:00
Marshall Bowers
14d24a9ac6
Remove references to old_theme
2023-10-30 14:36:49 -04:00
Nathan Sobo
a1c3826858
Add View::update which provides a ViewContext
2023-10-26 19:41:42 +02:00
Nathan Sobo
0285284ae1
Rename IntoAnyElement trait to Component
2023-10-26 12:46:52 +02:00
Nathan Sobo
927278e20d
Remove IntoAnyElement bound from Element trait
2023-10-26 11:49:36 +02:00
Marshall Bowers
9fb9885931
Checkpoint: Compiling
2023-10-26 10:08:39 +02:00
Marshall Bowers
e1032c5341
Remove ThemeColor
in favor of theme2::Theme
2023-10-25 16:32:44 +02:00
Marshall Bowers
258496700f
Rename theme
getter to old_theme
2023-10-25 16:02:47 +02:00
Kirill Bulatov
a01b507ef4
Add OS file drop event handler
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2023-10-24 19:26:06 +02:00
Marshall Bowers
09866ec3e9
WIP
2023-10-24 16:59:24 +02:00
Marshall Bowers
bb35583998
Merge branch 'gpui2' into zed2
2023-10-24 14:11:13 +02:00
Marshall Bowers
f2710f37c5
Fix default font family
2023-10-24 12:49:18 +02:00
Antonio Scandurra
e4fe9538d7
Checkpoint
2023-10-21 16:01:47 +02:00
Antonio Scandurra
a3dcaf21cb
Checkpoint
2023-10-20 16:31:03 +02:00
Nate Butler
32028fbbb1
Checkpoint – Notifications Panel
2023-10-19 20:04:21 -04:00
Marshall Bowers
743949753a
Fix mutual-exclusivity of right panels
2023-10-19 14:19:10 -04:00
Marshall Bowers
597aa0475e
Remove unused import
2023-10-19 14:10:13 -04:00
Marshall Bowers
e657e4d1d1
Wire up livestream debug toggle
2023-10-19 14:06:31 -04:00
Marshall Bowers
a869de3b1f
Add ability to toggle user settings
2023-10-19 13:38:19 -04:00
Marshall Bowers
7ed891e0c6
Merge branch 'gpui2' into gpui2ui-debug-panel
2023-10-19 13:04:37 -04:00
Marshall Bowers
61e09ff532
Checkpoint: Thread WindowContext
through to user_settings
2023-10-19 12:58:17 -04:00
Nate Butler
8e465b4393
Add basic debug panel
2023-10-19 12:09:39 -04:00
Marshall Bowers
f5c76d93bc
Add missing Arc
for on_click
handler
2023-10-19 10:25:54 -04:00
Nate Butler
e34a488b55
WIP
2023-10-18 20:58:24 -04:00
Antonio Scandurra
296a2b8e5d
Rename fill
to bg
2023-10-18 09:39:23 +02:00
Nate Butler
129273036a
Add notifications panel to workspace UI structure
2023-10-16 13:11:52 -04:00
Nate Butler
97d77440e7
Simplify static panes for now
2023-10-16 13:07:15 -04:00
Marshall Bowers
c70f220db3
Wire up buffer search toggle for EditorPane
2023-10-13 17:14:09 -04:00
Marshall Bowers
f3679b37a2
Change TitleBar
to a view
2023-10-13 12:21:51 -04:00
Nate Butler
e902d5d917
Add example NotificationToast to workspace
2023-10-13 11:47:05 -04:00
Nate Butler
7ba305e033
Hook up buttons in NotificationToast
...
Co-Authored-By: Marshall Bowers <1486634+maxdeviant@users.noreply.github.com>
2023-10-13 11:03:59 -04:00
Nate Butler
c6d831a564
Update NotificationToast implementation and use in Workspace component
2023-10-13 10:35:30 -04:00
Marshall Bowers
6e5ad75c5c
Use Workspace::view
to construct the view
2023-10-12 16:52:32 -04:00
Marshall Bowers
79a61c28d7
Remove global WorkspaceState
2023-10-12 16:23:10 -04:00
Marshall Bowers
e900ea20b7
Fix toggling of left panel
2023-10-12 16:12:09 -04:00
Marshall Bowers
fc94c4ea40
Render stories as View
s
2023-10-12 16:06:54 -04:00
Marshall Bowers
30979caf25
Use new children approach for Pane
s and Toast
s
2023-10-12 15:37:50 -04:00
Nathan Sobo
ce8533f83b
Checkpoint
2023-10-12 13:27:46 -06:00
Antonio Scandurra
2044ccdc0b
WIP
2023-10-12 19:40:13 +02:00
Antonio Scandurra
ca35573ad5
WIP
2023-10-12 19:30:00 +02:00
Marshall Bowers
262f5886a4
Checkpoint
2023-10-12 12:18:35 -04:00
Marshall Bowers
8cd112110e
Reconcile with upstream changes
2023-10-12 10:40:47 -04:00
Marshall Bowers
5477b87774
Hook up assistant panel
2023-10-11 12:38:06 -04:00
Marshall Bowers
7478e63ea0
Simplify state interactions
2023-10-11 12:32:05 -04:00
Marshall Bowers
8f410d5e2e
Add support for switching between the project and collab panels
2023-10-11 12:24:33 -04:00
Marshall Bowers
b6a9c58994
Push language selector handler down into StatusBar
2023-10-11 12:11:22 -04:00