temportalflux
|
09be9ed98e
|
stop propagation of mouse events when clicking on editable text, so that users which consume click events on wrapping elements do not receive events when they are used to focus/update the editable text state
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
d5b3191738
|
add simpler api for configuring the caret blink interval via element
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
d6d35ab410
|
add external api for access to caret by routing it through keyed element data
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
8f99657171
|
fixup typos
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
bd7bbdd0e6
|
reorganize element implementation to be more readable
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
151d2c32aa
|
assign default editable text colors as consts
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
252683a830
|
reduce complexity of mouse click handler and cut/copy handlers
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
3a7d11a808
|
remove EditableTextState::storage() in favor of direct access to the member
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
bbf2679380
|
reorganize blocks in editable text element
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
2cc4f237d6
|
rework element api to expose EditableTextState as a viable entity for users to create via use_keyed_state
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
cc055b7f7d
|
add very basic text sanitation for no-multiline fields
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
44e65e544f
|
rework focus handle semantics to only use Window::set_focus_handle during prepaint instead of requiring changes to Interactivity
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
812d5aa91a
|
add on_text_changed callback binding to allow the caller to be notified on every change to the text
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
18c80084d2
|
fill out more documentation
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
8156acd872
|
apply paint order to editable text elements (text, ime, selection, caret)
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
717f465001
|
reorganize editable text implementation for maintainability
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
de19ea0d6d
|
fix discrpencies between where to render the caret and determining what line semantically contains the caret
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
f3e9ae3c56
|
add caret blinking which is handled via a separate entity
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
e7e4c9adf4
|
rearrange element quad building
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
962f89c4a2
|
add color mutators on element
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
126db6dbbe
|
scroll the area when the caret moves out of view
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
58c66d50f2
|
resolve deprecated num_visual_lines
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
dd61395440
|
add accepts_input flag as a way to track an input field's disabled state
|
2026-07-11 09:31:07 -04:00 |
|
temportalflux
|
b5acea4809
|
merge element and state implementations back to a single type
|
2026-07-11 09:31:07 -04:00 |
|