Commit Graph
31406 Commits
Author SHA1 Message Date
Max Brunsfeld ac34b0a111 Use an unbounded channel in gpui test helper methods
The bounded channel could fill up when many events were emitted in one
effect cycle.
2022-04-06 22:02:04 -07:00
Max Brunsfeld b00373f24c Update breadcrumbs when multibuffers' excerpts change 2022-04-06 17:12:36 -07:00
Max Brunsfeld 7cb818cc0a Tweak structure of Project::on_lsp_progress so it can be auto-formatted
Previously, rustfmt seems to have given up on formatting this method.
2022-04-06 16:35:58 -07:00
Max Brunsfeld 0f94cd0eeb Don't activate the next pane when opening excerpts 2022-04-06 15:46:11 -07:00
Keith SimmonsandMax Brunsfeld 33a33439de Use language specific tabsize in editor commands
Co-authored-by: Max Brunsfeld <max@zed.dev>
2022-04-06 15:10:29 -07:00
Keith Simmons b6f15ecc50 Tab size is pulled properly from settings instead of hardcoded 2022-04-06 10:23:37 -07:00
Max BrunsfeldandKeith Simmons dce66e6f9e Move Settings to its own crate
Co-authored-by: Keith Simmons <keith@zed.dev>
2022-04-06 10:23:33 -07:00
Max BrunsfeldandKeith Simmons e7039c123d Avoid maintaining indent size as state on buffers
Indent size is still hard-coded, but it's now controlled by the
editor and not the buffer.

Co-authored-by: Keith Simmons <keith@zed.dev>
2022-04-06 10:22:29 -07:00
Nathan Sobo ec9889d39d Don't dispatch events to flex children outside of parent flex's bounds 2022-04-06 10:59:03 -06:00
Nathan Sobo 1555598d9e Merge pull request #747 from zed-industries/styles-in-typescript
Style the Zed app using Typescript styleTrees and Design Tokens
2022-04-06 10:39:10 -06:00
Nate Butler 458d827b54 Add border to top of status bar 2022-04-06 12:25:15 -04:00
Nathan Sobo ffbf1f890e Don't assume there are always matches in outline view 2022-04-06 09:33:47 -06:00
Antonio Scandurra 65e4d2e0da Use Pane::activate_item when navigating to remove duplicated logic 2022-04-06 09:31:54 +02:00
Antonio Scandurra ef14cda755 Autoscroll to active tab when activating a new item 2022-04-06 09:08:44 +02:00
Nate Butler c8f93ccc77 Update Light & Dark themes 2022-04-06 01:46:10 -04:00
Nathan Sobo 4c4b516b19 Remove stray dbg! expressions 2022-04-05 20:02:45 -06:00
Nathan Sobo af3f744ced Make the tabs scrollable when they overflow
This adds the ability to make a Flex element scrollable by passing a type tag and instance id, which we use to store the scroll position in an ElementStateHandle.

Still need to allow the element to auto-scroll.
2022-04-05 19:58:15 -06:00
Nathan Sobo 5bb02b59c7 Make UniformListState an Rc<RefCell<>> instead of an Arc<Mutex<>>
We don't need to support multiple threads.
2022-04-05 18:40:25 -06:00
Nate Butler f6fc817847 Update light syntax theme and highlights, player selections 2022-04-05 18:49:17 -04:00
Nate Butler e2d032cefb Update light theme, change player 3 color
- Changed player 3 color to be less similar to player 1
2022-04-05 18:23:01 -04:00
Nathan Sobo 7f9723455e Report more information when we panic due to an allocation failure 2022-04-05 13:53:13 -06:00
Nathan Sobo 33a096857c Ensure we drop the last pane item
Previously, we weren't updating the toolbar's active item when emptying out a pane. This enhances an integration test to ensure that we don't hold references to any editors or buffers once we close everything.
2022-04-05 13:05:14 -06:00
Nathan Sobo c3be86dd4b 💄 2022-04-05 12:09:40 -06:00
Nathan Sobo 81077f4361 Don't require a path in TestAppContext::dispatch_action
Instead, derive it from the presenter. This makes tests easier to write and more reliable since we'll be accurately simulating the actual relationship between parent and child views.
2022-04-05 12:08:25 -06:00
Nathan Sobo 1fffcc9eac Fix dispatch path in test 2022-04-05 11:55:29 -06:00
Antonio ScandurraandNathan Sobo e5bf24a028 Show unsaved/conflict prompt only when closing the last tab for an item
Also, ensure we show the correct prompt when files have conflicts.

Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2022-04-05 19:38:27 +02:00
Nate Butler fdfa9c663c Squashed commit of the following:
commit 66d4cbae2ca6d7dd660688d7eb702ae55bf3e0ca
Author: Nate Butler <iamnbutler@gmail.com>
Date:   Tue Apr 5 13:33:33 2022 -0400

    WIP: Improve legibility of contactsPanel and fix errors

    Co-Authored-By: Keith Simmons <keith@the-simmons.net>

commit 000319c583801c5ba4ed7884bbf3da2a591e3f26
Author: Nate Butler <iamnbutler@gmail.com>
Date:   Tue Apr 5 13:13:32 2022 -0400

    WIP
2022-04-05 13:34:06 -04:00
Antonio Scandurra 3dc4a00541 Restructure item closing to take the Workspace instead of the Pane 2022-04-05 19:12:17 +02:00
Antonio Scandurra 8134d19687 v0.24.1 2022-04-05 16:23:27 +02:00
Antonio ScandurraandNathan Sobo d24b7a966f Clear diagnostics from buffer when unregistering it from language server
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2022-04-05 16:01:33 +02:00
Antonio ScandurraandNathan Sobo 948542005f Don't reuse old syntax tree when resetting a buffer's language
Co-Authored-By: Nathan Sobo <nathan@zed.dev>
2022-04-05 16:01:05 +02:00
Antonio Scandurra 3e4380f849 Close and re-open buffer in language server when it gets renamed 2022-04-05 15:15:43 +02:00
Antonio Scandurra 479991caca Add unit test to illustrate how language server renames should work 2022-04-05 14:47:37 +02:00
Antonio Scandurra 210c618110 Update followers when navigating back and forth 2022-04-05 10:42:35 +02:00
Antonio Scandurra 16d4722082 Skip checking for updates when an update has already been installed 2022-04-05 10:18:37 +02:00
Antonio Scandurra 34197095f4 💄 2022-04-05 10:16:08 +02:00
Antonio Scandurra 986b535029 Massage styling of auto-update messages a bit 2022-04-05 10:15:26 +02:00
Antonio Scandurra bfe0364b17 Display Installing update… when the new app is being copied 2022-04-05 10:07:45 +02:00
Antonio Scandurra f114812504 Pass an NSString to objectForInfoDictionaryKey 2022-04-05 10:02:37 +02:00
Max Brunsfeld fda96cee0f Find path to running app using [NSBundle bundlePath] 2022-04-04 20:53:46 -07:00
Max Brunsfeld e0c1798d48 Add application menu item for checking for updates 2022-04-04 18:34:14 -07:00
Max Brunsfeld 5126a9a930 Add remaining logic for downloading updates, add status bar indicator 2022-04-04 18:34:14 -07:00
Nathan SoboandKeith Simmons 22c17c687f Drop borrow to window state before calling beginSheetModalForWindow
Co-Authored-By: Keith Simmons <keith@the-simmons.net>
2022-04-04 16:18:28 -06:00
Keith SimmonsandNate Butler ea707eac18 Move style source files to src and build to dist
Co-authored-by: Nate Butler <nate@zed.dev>
2022-04-04 14:43:13 -07:00
Nathan Sobo c0701c1d0b Wait to create access token until we impersonate a user
We need to wait to create the token until we decide on whether we're impersonating a different user, otherwise we'll create the token for the original user and the impersonated user won't be able to authenticate.
2022-04-04 15:07:55 -06:00
Nate Butler dfa7b36158 Update dark, light themes. 2022-04-04 12:14:00 -07:00
Nate Butler bad11f6330 Fix incorrect ramp preset values in color.ts
- Regenerate themes and tokens as well
2022-04-04 12:14:00 -07:00
Nate Butler 7a2132e95a Refined dark theme styles 2022-04-04 12:14:00 -07:00
Nate Butler f3b7e6fb55 WIP 2022-04-04 12:14:00 -07:00
Nate Butler a5d743ae2d WIP 2022-04-04 12:14:00 -07:00