Narrow layouts: vertical ScrollArea, wrapping property rows, icon-only segments and tabs, shrinking status items, unfocused fields show their start
This commit is contained in:
8 files changed
+159
-19
No files matched your search
@@ -242,6 +242,8 @@ impl Element for TextElement {
|
||||
let input = self.input.read(cx);
|
||||
let caret_at = input.position_for(input.display_offset(input.cursor()));
|
||||
let scroll = match caret_at {
|
||||
// Unfocused, a line shows its start, as AppKit's fields do.
|
||||
Some(_) if !focused && !input.is_multi_line() => Point::default(),
|
||||
Some(at) => keep_in_view(input, &lines, at, caret_width, bounds, line_height),
|
||||
None => input.scroll,
|
||||
};
|
||||
|
||||
Reference in new issue
Block a user