Commit History

Author SHA1 Message Date
  Andreas Kling 0ece5fee14 GTextEditor: Set the vertical scrollbar step size to the line height. 6 years ago
  Robin Burchell ab004f73bf Painter: Reduce the number of draw_text overloads to only involve StringView 6 years ago
  Robin Burchell 1024dfa81a StringViewize a bunch of things -- mostly LibGUI 6 years ago
  Robin Burchell 9b2fb47136 GTextEditor: Take frame size into account when setting clip rect 6 years ago
  Robin Burchell 8aecebe8f3 GTextEditor: Introduce triple click to select all 6 years ago
  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