Commit Graph
25009 Commits
Author SHA1 Message Date
Antonio ScandurraandMax Brunsfeld c3948e9d38 WIP
Co-Authored-By: Max Brunsfeld <max@zed.dev>
2021-09-08 18:58:59 +02:00
Antonio Scandurra 4120ee4cd3 🎨 2021-09-08 17:10:48 +02:00
Antonio ScandurraandNathan Sobo c8e9c2a7ee Use watch::Sender::borrow_mut instead of send
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-09-08 17:09:58 +02:00
Antonio Scandurra 489e06d0e9 Merge pull request #138 from zed-industries/adjust-font
Add bindings to adjust buffer font size
2021-09-08 17:07:53 +02:00
Antonio Scandurra 841260f783 Start on a Client::status method that can be observed 2021-09-08 15:58:16 +02:00
Nate Butler 5a3631ecf1 Tab refinements
* Update close icon to remove whitespace
* Update tab spacing
* DOESN'T update active_tab to add right border when it is last tab
2021-09-08 01:07:09 -04:00
Nate Butler db10aedfd8 Change the active_line style to a transparent black 2021-09-08 00:10:55 -04:00
Nathan Sobo 61827af3f5 Test rewraping on font size change 2021-09-07 22:10:01 -06:00
Nathan Sobo ef389fce96 Hold a weak handle when watching settings in WrapMap 2021-09-07 22:08:40 -06:00
Nathan Sobo d764a08c12 Fix compile errors in tests 2021-09-07 21:46:36 -06:00
Nathan Sobo 2090be236e Recompute wraps when font size changes 2021-09-07 21:38:14 -06:00
Max BrunsfeldandNathan Sobo f79dd6bb5a Remove underline from function syntax highlighting
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-09-07 17:50:24 -07:00
Nate 04175f763c Update pane_divider width 2021-09-07 20:06:15 -04:00
Nate d47746effd Update Zed UI for 0.2 release
* changes to padding, spacings and borders
* Fix incorrect borders on titlebar and sidebars
* QA pass on all themes, base font size -> 15
* Changed the max size of the file_finder
* Hid file_finder icons
* Modified the size of tab status indicators
* Made the default sidebar size bigger
2021-09-07 20:02:27 -04:00
Max Brunsfeld 259314f49c Merge branch 'main' into adjust-font 2021-09-07 16:26:52 -07:00
Max Brunsfeld efea1cb04b Introduce test-only Buffer::set_sync_parse_timeout
When testing buffer's asynchronous reparsing, set the sync
parse timeout to zero, so that we can exercise the async code path.
2021-09-07 16:23:49 -07:00
Nathan Sobo de37df7ffc Add bindings to adjust buffer font size 2021-09-07 17:06:42 -06:00
Nate 970fa193a8 Change default theme from dark to black 2021-09-07 18:42:31 -04:00
Max BrunsfeldandNate Butler e0f8625f98 Make pane divider stylable in theme
Co-Authored-By: Nate Butler <nate@zed.dev>
2021-09-07 15:04:29 -07:00
Max BrunsfeldandNate Butler be68e07d72 Make selectors stylable via theme
* input editor container style
* "no matches" message style

Co-Authored-By: Nate Butler <nate@zed.dev>
2021-09-07 14:42:19 -07:00
Max BrunsfeldandNate Butler 75cf81dbc7 Rework tabs
* Tabs are no longer flexible in width
* Move status icons to the left side of the tab
* The close button is always visbile for the active tab

Co-Authored-By: Nate Butler <nate@zed.dev>
2021-09-07 14:28:14 -07:00
Max Brunsfeld c8fc19d308 Merge branch 'main' into styling 2021-09-07 13:22:37 -07:00
Nate c89b1b5a0a Add updated app icon 2021-09-07 16:12:54 -04:00
Nate e9d3229d7c Add black theme 2021-09-07 16:10:32 -04:00
Nate e4bec275c2 Update colors, style panels and selector 2021-09-07 16:10:29 -04:00
Nathan SoboandMax Brunsfeld 06cba0927d Style resize handles
We want the draggable area to be larger than the visual appearance, so we added a padding facility to MouseEventHandler that enlarges the "hit area" by the specified padding.

Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
2021-09-07 13:22:21 -06:00
Nathan SoboandMax Brunsfeld f462a433ce Style the left and right sidebars independently in the theme
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
2021-09-07 13:02:43 -06:00
Nathan SoboandMax Brunsfeld 37349eef96 Style titlebar via theme and give it a bottom border
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
2021-09-07 12:52:10 -06:00
Nathan SoboandMax Brunsfeld 1c9883fe76 Set sidebar icon heights via theme
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>
2021-09-07 12:45:48 -06:00
e2981f2f95 Remove underline from functions in dark theme
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-09-07 19:47:02 +02:00
Antonio Scandurra 438cf1a4bf Merge branch 'chat' 2021-09-07 19:21:03 +02:00
b11a84e9b1 Fix Dockerfile build of zed-server
Co-Authored-By: Max Brunsfeld <max@zed.dev>
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-09-07 19:08:13 +02:00
Antonio ScandurraandMax Brunsfeld 8bde5c7ac9 Upgrade sqlx-cli to v0.5.7 to fix compilation errors
Co-Authored-By: Max Brunsfeld <max@zed.dev>
2021-09-07 18:51:10 +02:00
ea9f368cc6 Remove underlines from tab titles
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
Co-Authored-By: Max Brunsfeld <max@zed.dev>
2021-09-07 18:40:42 +02:00
Antonio ScandurraandNathan Sobo 7b44573d26 Make titlebar taller and position traffic lights accordingly
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-09-07 18:37:45 +02:00
Antonio Scandurra 73004a793d Open a window with an empty buffer when launching zed with no args 2021-09-07 15:00:24 +02:00
Antonio Scandurra 5458f0714e Focus chat input editor after signing in 2021-09-07 13:57:30 +02:00
Antonio Scandurra 60d1b4c23c Show "sign in" prompt when opening the chat panel while signed out 2021-09-07 12:27:43 +02:00
Antonio Scandurra c7d6a1eb7b Render underlines in front of paths and glyphs 2021-09-07 11:19:44 +02:00
Antonio Scandurra 3d90e6055a Flush pending underline when we are at the end of the line 2021-09-07 11:04:44 +02:00
Antonio Scandurra a15a7863b0 Trim pending underline when text runs don't cover the whole line 2021-09-07 11:03:43 +02:00
Antonio Scandurra 080c1be982 Use Label's base style underline when no highlights are provided 2021-09-07 11:03:08 +02:00
Max Brunsfeld 3f7c366920 Fix typo in highlighting regex for constants 2021-09-06 19:03:21 -07:00
Nathan Sobo 59c0ecfd34 WIP: Try rendering underlines after all other quads
I thought this would allow underlines to show up in tabs, but it doesn't seem to be working.
2021-09-06 16:57:58 -06:00
Max BrunsfeldandNathan Sobo b8436c0333 Start work on underlined text
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-09-06 15:36:09 -07:00
Max BrunsfeldandNathan Sobo a66f2eba08 Block for up to 1ms when reparsing
This way, we'll avoid rendering two frames on edits that lead to fast reparses.

Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-09-06 12:50:38 -07:00
Max BrunsfeldandNathan Sobo b677fd2c07 Update FoldMap snapshot versions when only the parse tree changes
even if the buffer's text has not changed

Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2021-09-06 11:57:55 -07:00
Antonio Scandurra 4aa6f24e99 Load embedded fonts when initializing settings 2021-09-06 14:08:42 +02:00
Antonio Scandurra cb1af7adac Delete Editor::newline and just use the Insert action 2021-09-06 13:17:44 +02:00
Antonio Scandurra 598373ae22 Simplify how we determine if enter should insert a newline or propagate 2021-09-06 13:08:19 +02:00