summaryrefslogtreecommitdiff
path: root/LibGUI/GTextEditor.cpp
AgeCommit message (Expand)Author
2019-04-10LibCore: Add CEvent and make LibGUI/GEvent inherit from it.Andreas Kling
2019-04-10LibGUI: Move frame painting from GFrame to StylePainter.Andreas Kling
2019-04-10LibGUI: Turn GTextBox into a wrapper around a single-line GTextEditor.Andreas Kling
2019-04-09GTextEditor: Add GTextEditor::on_change callback for when content changes.Andreas Kling
2019-04-05AK: Revert Eternal<T> for now since it doesn't work as intended.Andreas Kling
2019-04-03AK: Add Eternal<T> and use it in various places.Andreas Kling
2019-03-31WindowServer: Add support for per-window override cursors.Andreas Kling
2019-03-29Rename Painter::set_clip_rect() to add_clip_rect().Andreas Kling
2019-03-29GTextEditor: Keep tweaking the single-line look.Andreas Kling
2019-03-28LibGUI: Improve GFrame's look for Container shapes.Andreas Kling
2019-03-28LibGUI: Add a GPainter class that inherits from Painter.Andreas Kling
2019-03-28LibGUI: Use GFrame to draw the frames around GItemView and GTableView.Andreas Kling
2019-03-28LibGUI: Make GScrollableWidget a GFrame and fix up GTextEditor for it.Andreas Kling
2019-03-28LibGUI: Add a GFrame class that can be inherited by framey widgets.Andreas Kling
2019-03-27Tweak the look of various UI surfaces and buttons.Andreas Kling
2019-03-27Kernel: Add Inode::truncate(size).Andreas Kling
2019-03-25GTextEditor: Draw a simple border around single-line editors.Andreas Kling
2019-03-25GTextEditor: Shift+Delete should delete the current line.Andreas Kling
2019-03-24WindowServer+LibGUI: Implement automatic cursor tracking.Andreas Kling
2019-03-20TextEditor: The delete key should work even when there's no selection.Andreas Kling
2019-03-20FileManager: Use a GTextEditor for the location bar + tweak icons.Andreas Kling
2019-03-19GTextEditor: Fix invalidation glitches in single-line mode.Andreas Kling
2019-03-19LibGUI: Add GInputBox for getting a string from a modal dialog.Andreas Kling
2019-03-16LibGUI: Let GTextEditor deal with its horizontal padding internally.Andreas Kling
2019-03-16LibGUI: Make GTextEditor inherit from GScrollableWidget.Andreas Kling
2019-03-15GTextEditor: Disable the ruler in single-line mode.Andreas Kling
2019-03-15IRCClient+LibGUI: Add an input box so we can send messages to channels.Andreas Kling
2019-03-11GTextEditor: Make sure the scroll corner helper widget is filled in.Andreas Kling
2019-03-10LibGUI: Don't fill widgets with background color by defualt.Andreas Kling
2019-03-10GTextEditor: Let the Tab key insert up to 4 spaces.Andreas Kling
2019-03-09GTextEditor: Allow jumping lines by hitting Left/Right at start/end of line.Andreas Kling
2019-03-09GTextEditor: Simplify painting of the ruler.Andreas Kling
2019-03-09GTextEditor: Use Painter save/restore to simplify.Andreas Kling
2019-03-08GTextEditor: Use a subwidget for the scrollbar corner and tighten clipping.Andreas Kling
2019-03-08GTextEditor: Backspace and Delete should work regardless of modifier state.Andreas Kling
2019-03-08GTextEditor: Refactor selection into a GTextRange class.Andreas Kling
2019-03-08LibGUI+WindowServer: Implement drag-to-select behavior in GTextEditor.Andreas Kling
2019-03-08GTextEditor: Fix text_position_at() behavior when passed negative values.Andreas Kling
2019-03-08GTextEditor: Simplify delete_selection().Andreas Kling
2019-03-08GTextEditor: Ctrl+A should select the entire document.Andreas Kling
2019-03-08GTextEditor: Replace selection on input or Backspace/Delete.Andreas Kling
2019-03-08GTextEditor: Work on cut/copy/paste operations.Andreas Kling
2019-03-08GTextEditor: Add selected_text() function.Andreas Kling
2019-03-08GTextEditor: Add basic selection support.Andreas Kling
2019-03-07GTextEditor: Unbreak forward merge with Delete.Andreas Kling
2019-03-07GTextEditor: Add a ruler column that always shows the line numbers.Andreas Kling
2019-03-07GTextEditor: Fix double effect of backspace/delete in some cases.Andreas Kling
2019-03-07GTextEditor: Add basic PageUp/PageDown navigation support.Andreas Kling
2019-03-07GTextEditor: Add write_to_file(String path) :^)Andreas Kling
2019-03-07GTextEditor: Support starting with an empty document.Andreas Kling