Robin Burchell
|
966c5d10b1
GTextEditor: Minor cleanup
|
6 years ago |
Andreas Kling
|
ad731cc08f
LibGUI: Support cycling through focusable widgets with Tab and Shift-Tab.
|
6 years ago |
Andreas Kling
|
6b40b081b2
GTextEditor: Add a readonly mode.
|
6 years ago |
Andreas Kling
|
26110f7753
GTextEditor: set_cursor() should gracefully handle old cursor being invalid.
|
6 years ago |
Andreas Kling
|
71770e000b
GTextEditor: Add very basic automatic indentation.
|
6 years ago |
Andreas Kling
|
e2e2c78332
GTextEditor: Double-clicking on a word should select that word.
|
6 years ago |
Andreas Kling
|
737315c228
GTextEditor: Improve cursor positioning accuracy when using a mouse.
|
6 years ago |
Andreas Kling
|
7a5525edf4
GTextEditor: Go a little past the cursor for Home/End scroll-into-view.
|
6 years ago |
Andreas Kling
|
2c51bc92af
GTextEditor: Always call did_change() before set_cursor().
|
6 years ago |
Andreas Kling
|
4e715dbc71
GTextEditor: Account for the GFrame border in the painting code.
|
6 years ago |
Andreas Kling
|
0c88ce9ee3
GTextEditor: Expand the content "to-fill" for right aligned text.
|
6 years ago |
Andreas Kling
|
f1eba2295d
GTextEditor: Make the line_widget_rect() span the widget horizontally.
|
6 years ago |
Andreas Kling
|
4bea3a4aa6
GTextEditor: Turn off the ruler by default.
|
6 years ago |
Andreas Kling
|
5c240af3f7
GTextEditor: Fix line_content_rect() behavior with custom alignments.
|
6 years ago |
Andreas Kling
|
62f0aae4ca
GTextEditor: Add support for different text alignments.
|
6 years ago |
Andreas Kling
|
5c5ce4f885
LibGUI: Allow GActions to be scoped either globally or widget-locally.
|
6 years ago |
Andreas Kling
|
ae3ec3fc37
LibGUI: Give GTextEditor a context menu.
|
6 years ago |
Andreas Kling
|
32e5c8c689
GTextEditor: Add on_selection_changed callback.
|
6 years ago |
Andreas Kling
|
b8062f69d8
LibCore: Add CEvent and make LibGUI/GEvent inherit from it.
|
6 years ago |
Andreas Kling
|
4ab0cd5d4c
LibGUI: Move frame painting from GFrame to StylePainter.
|
6 years ago |
Andreas Kling
|
313ac51832
LibGUI: Turn GTextBox into a wrapper around a single-line GTextEditor.
|
6 years ago |
Andreas Kling
|
151b7149e6
GTextEditor: Add GTextEditor::on_change callback for when content changes.
|
6 years ago |
Andreas Kling
|
bcc00857a4
AK: Revert Eternal<T> for now since it doesn't work as intended.
|
6 years ago |
Andreas Kling
|
c02c9880b6
AK: Add Eternal<T> and use it in various places.
|
6 years ago |
Andreas Kling
|
dcf6726487
WindowServer: Add support for per-window override cursors.
|
6 years ago |
Andreas Kling
|
f249c40aaa
Rename Painter::set_clip_rect() to add_clip_rect().
|
6 years ago |
Andreas Kling
|
9d7a513681
GTextEditor: Keep tweaking the single-line look.
|
6 years ago |
Andreas Kling
|
5d72cf5a3f
LibGUI: Improve GFrame's look for Container shapes.
|
6 years ago |
Andreas Kling
|
9fa21fa585
LibGUI: Add a GPainter class that inherits from Painter.
|
6 years ago |
Andreas Kling
|
3dc4255eb4
LibGUI: Use GFrame to draw the frames around GItemView and GTableView.
|
6 years ago |