Nathan Sobo
2af09d650a
Expose titlebar_height in LayoutContext
2021-08-06 09:11:16 -06:00
Nathan Sobo
6d6274ac8e
Add platform::Window::titlebar_height
2021-08-06 09:08:29 -06:00
Max Brunsfeld
9bf5244d38
Start work on server-side RPC handling for chat
2021-08-05 19:59:54 -07:00
Max Brunsfeld
cc6a1d44bb
Add server methods for creating chat domain objects
...
Also, consolidate all sql into a `db` module
2021-08-05 19:16:36 -07:00
Max Brunsfeld
9d0f3d35ac
Add seed-db script
2021-08-05 19:06:13 -07:00
Max Brunsfeld and Nathan Sobo
0953585002
Add several proto messages for chat
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-05 19:05:58 -07:00
Max Brunsfeld and Nathan Sobo
2b3970486c
Add seed target for inserting seed data
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-05 14:16:40 -07:00
Max Brunsfeld
5c56872d50
Log error when failing to load a theme in ThemeSelector
2021-08-05 13:04:46 -07:00
Max Brunsfeld and Nathan Sobo
f8ce1f6faf
Add DB migration for chat tables
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-05 11:56:24 -07:00
Nathan Sobo
56996aaefa
Start on custom titlebar
2021-08-05 11:48:35 -06:00
Nathan Sobo
23e239f66e
Merge pull request #123 from zed-industries/fix-word-boundary-movement-multibyte
...
Fix moving to next word boundary with multi-byte characters
2021-08-05 08:59:20 -06:00
Nathan Sobo
4391b79e1d
Merge pull request #125 from zed-industries/theme-variables
...
Add flexible theme system
2021-08-05 08:57:52 -06:00
Max Brunsfeld and Nathan Sobo
df9200c1ac
Improve border parsing in themes
...
The `top`, `left`, `bottom` and `right` fields are optional.
If none are specified, then they are all set to true.
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-04 17:19:42 -07:00
Nathan Sobo and Max Brunsfeld
00b1bdd0be
Fix compile error in tests
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-08-04 17:56:38 -06:00
Nathan Sobo and Max Brunsfeld
e2df459914
Move fuzzy mod out of worktree
...
We now match against arbitrary strings in addition to paths.
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-08-04 17:46:53 -06:00
Nathan Sobo
40905d2a20
Change reload theme binding
2021-08-04 17:34:15 -06:00
Nathan Sobo
b9c1da3278
Remove logging
2021-08-04 17:09:15 -06:00
Nathan Sobo
26cbd05668
Merge branch 'main' into theme-variables
2021-08-04 16:47:43 -06:00
Nathan Sobo
4d685518a8
Match file finder icon color to label color
2021-08-04 16:17:33 -06:00
Nathan Sobo
e142b029f2
Pull empty selector label styling from correct place in theme
2021-08-04 16:12:15 -06:00
Nathan Sobo
30146e34aa
Specify tab padding in theme
2021-08-04 16:08:15 -06:00
Nathan Sobo and Max Brunsfeld
436d0abc4b
Reload current theme on cmd-k shift-T
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-08-04 15:52:23 -06:00
Max Brunsfeld and Nathan Sobo
20eaa9d759
Test bundled themes and store names on themes
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-04 14:16:28 -07:00
Max Brunsfeld and Nathan Sobo
662e76d3bc
Get new theme structure working
...
* Fix precedence of extends directives
* Always group color with font properties for text theming
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-04 14:07:19 -07:00
Nathan Sobo and Max Brunsfeld
1b7c57daf3
Avoid crashes when laying out lines containing byte order marks
...
This solution isn't perfect and we'll probably have layout bugs with these lines, but this prevents us from triggering undefined behavior.
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-08-04 11:52:21 -06:00
Nathan Sobo
370470ace3
Move remaining theme-related code and tests from settings mod to theme mod
2021-08-03 19:42:39 -06:00
Nathan Sobo and Max Brunsfeld
37cc3aabf9
Implement themes::ThemeRegistry::get
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-08-03 19:35:15 -06:00
Nathan Sobo and Max Brunsfeld
3755b0894d
Start on new theme::ThemeRegistry
...
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-08-03 18:51:06 -06:00
Max Brunsfeld
03bcb5fa11
Restructure Theme with new style objects
2021-08-03 13:36:58 -07:00
Max Brunsfeld and Nathan Sobo
51d1664122
Use custom color wrapper type everywhere in gpui & zed
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-03 12:48:58 -07:00
Max Brunsfeld and Nathan Sobo
9f279062db
Extract {Container,Label}Style structs from those elements
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-03 11:07:03 -07:00
Nathan Sobo
7119581dec
💄
2021-08-02 20:07:48 -06:00
Nathan Sobo
9087dd6965
Notify all views when a theme is selected
2021-08-02 16:57:10 -06:00
Max Brunsfeld and Nathan Sobo
5532f60e2f
Add a theme picker
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-02 14:55:27 -07:00
Max Brunsfeld and Nathan Sobo
8c27ccacce
Remove use of replace_with crate for managing element lifecycles
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-02 13:11:11 -07:00
Max Brunsfeld and Nathan Sobo
dbd64ed410
Make Theme::default have a non-empty replica theme vector
...
Co-Authored-By: Nathan Sobo <nathan@zed.dev >
2021-08-02 13:09:43 -07:00
Antonio Scandurra
ae54bdecda
Fix moving to next word boundary with multi-byte characters
...
Previously, for a given point, we would create a char iterator at
the start of the row and the skip `column` characters. This is
however incorrect because display points are expressed in bytes,
and so we could park the anchor midway through a multi-byte character.
This commit fixes the issue by switching `DisplayMap::chars_at` to
take a point instead and skipping characters correctly when a point with
a non-zero column is provided.
2021-08-02 14:11:31 +02:00
Max Brunsfeld
660bc0f2ff
Start work on allowing variables in themes
2021-07-30 17:28:22 -07:00
Nate
a090ba1603
Ship new Zed icon!
2021-07-30 19:34:35 -04:00
Max Brunsfeld
8464b3d599
Merge pull request #121 from zed-industries/save-file-as-new-worktree
...
Fix error when saving an untitled file outside of any existing worktree
2021-07-30 14:22:41 -07:00
Max Brunsfeld
db7a799e6c
Fix saving an untitled file outside of any existing worktree
2021-07-30 14:19:42 -07:00
Max Brunsfeld
e5b3aa8be5
Merge pull request #122 from zed-industries/deterministic-random-synchronous-tests
...
Use deterministic executor in randomized synchronous tests
2021-07-30 14:16:05 -07:00
Max Brunsfeld
ed15275a88
Use deterministic executor in randomized synchronous tests
...
Remove App::test function
2021-07-30 14:07:37 -07:00
Max Brunsfeld
a53b742b4e
Fix type of Workspace::open_new_file context parameter
...
Fixes #118
2021-07-30 10:11:46 -07:00
Max Brunsfeld
6871ae3794
Specify zed as the workspace's default member
...
This way, `cargo run` at the root of the repo will run the Zed app
instead of the server.
2021-07-30 10:00:04 -07:00
Antonio Scandurra
392e8b76ba
Don't mark the first row as soft-wrapped when the tree is empty
...
Also, add a randomized test to verify that soft-wrapped rows are
reported correctly.
2021-07-30 09:50:28 -07:00
Antonio Scandurra
3a839fd072
Highlight active lines
2021-07-30 09:50:28 -07:00
Antonio Scandurra
7e18bba1ac
Highlight active row(s) in the gutter
2021-07-30 09:50:28 -07:00
Max Brunsfeld
85fdc91e47
Extract most colors in codebase into theme file. switch to dark
2021-07-30 09:50:28 -07:00
Nathan Sobo and Max Brunsfeld
e65ad6fe16
Allow more time wrapping to complete synchronously
...
We're seeing occasional flickers and wondering if this will help.
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com >
2021-07-30 09:50:28 -07:00