Commit log

3d5cfb7 Use `Text` in chat panel

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

72f282e Calculate current line width correctly when wrapping shaped lines

Antonio Scandurra created

399ecaa Wrap lines in `Text` element

Antonio Scandurra created

463284f Move `LineWrapper` into gpui

Antonio Scandurra created

f404f5f wip2

Max Brunsfeld created

33dbbf2 WIP

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

91c2b58 Add LineWrapper::wrap_shaped_line

Click to expand commit body
This allows us to perform wrapping based on
glyph positions in an already-shaped line. We
plan to use this in the new Text element,
because there we'll already need to do text
shaping as part of layout. This text isn't editable
so it won't need to be rewrapped with the same
frequency as the text editor's content.

Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

0187ac8 Share a single pool of LineWrappers across all threads

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

3ac489a Fix panic when scrolling non-overflowing lists

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

a79b32c Apply theme to chat messages

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

87a103b 💄

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

621203e Group more elements under workspace theme struct

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

e69d1f9 Break up theme module

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

f8fb459 Avoid redundant notification after creating the ChannelList when not authenticated

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

ff966c8 Fix off-by-1 in Channel::messages_in_range

Click to expand commit body
Co-Authored-By: Max Brunsfeld <maxbrunsfeld@gmail.com>

Nathan Sobo and Max Brunsfeld created

3ad894b Hit the local server when debugging

Nathan Sobo created

8559be9 Default unstyled text to be red instead of transparent

Nathan Sobo created

8179f90 Add initial unit test for channel list

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

d9d52b8 When loggin in, send user id instead of creating a new watch channel

Max Brunsfeld created

bb570d3 Init chat_panel

Antonio Scandurra created

2701abd WIP

Click to expand commit body
Co-Authored-By: Antonio Scandurra <me@as-cii.com>

Nathan Sobo and Antonio Scandurra created

39ad7f6 Make RPC client's current user_id observable

Click to expand commit body
Co-Authored-By: Antonio Scandurra <me@as-cii.com>

Nathan Sobo and Antonio Scandurra created

9b636fb Add "Zed > Sign" In menu item

Click to expand commit body
Co-Authored-By: Antonio Scandurra <me@as-cii.com>

Nathan Sobo and Antonio Scandurra created

e4a232a Send messages on enter

Click to expand commit body
Co-Authored-By: Antonio Scandurra <me@as-cii.com>

Nathan Sobo and Antonio Scandurra created

d34f374 Beautify error logging

Click to expand commit body
Co-Authored-By: Antonio Scandurra <me@as-cii.com>

Nathan Sobo and Antonio Scandurra created

54b4a4b Allow editor to be created in auto-height mode

Antonio Scandurra created

405ff1d Render chat messages in `ChatPanel`

Antonio Scandurra created

baded7d Start work on subscribing to model from ChatPanel

Max Brunsfeld created

6df80d9 Allow subscription/notification to be cancelled by dropping the returned Subscription

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

f4847bd Get light theme loading successfully

Max Brunsfeld created

fa0739e Remove model and view specific observe/subscribe methods

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

5ecedd8 Add ChannelList to AppState

Max Brunsfeld created

43bb382 Add generic subscribe and observe methods to contexts

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

8e191f2 Simplify state associated with observations

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

d02eaf9 Fix scrolling in List element

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Max Brunsfeld and Nathan Sobo created

a182db8 WIP: Render dummy chat messages to test `List`

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

94e9a83 Give up on entities being `Send` and `Sync`

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

3543ace Implement scrolling and painting for `List`

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

bd89dc4 Perform a full layout of `List` when width changes

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

03b7c3c Implement and test `splice` for `ListState`

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

2c3ba00 Remove vestiges of `after_layout`

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

6dddb72 WIP: Create infrastructure for testing element layout

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

6129bda Fix boxed cloning of `AnyAction`

Click to expand commit body
Co-Authored-By: Nathan Sobo <nathan@zed.dev>

Antonio Scandurra and Nathan Sobo created

ab2977c Pass action instead of action argument to handlers

Antonio Scandurra created

86effd6 Get project compiling with type-safe actions

Nathan Sobo created

638b533 WIP

Nathan Sobo created

24639ec WIP

Nathan Sobo created

030de80 WIP: Start on List::layout

Click to expand commit body
Perform layout on any elements that we haven't yet laid out.

Nathan Sobo created

d68e0b0 Remove after_layout from Element trait

Click to expand commit body
Now that layout takes a MutableAppContext we don't need an after_layout phase.

Nathan Sobo created

d0a5bc6 WIP

Nathan Sobo created