summaryrefslogtreecommitdiff
path: root/LibGUI
AgeCommit message (Expand)Author
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-10ProcessManager: Tidy up the memory stats and align everything nicely.Andreas Kling
2019-03-10GTextEditor: Let the Tab key insert up to 4 spaces.Andreas Kling
2019-03-10LibGUI: Preserve selection when resorting a GSortingProxyTableModel.Andreas Kling
2019-03-10LibGUI: Make buttons a little bit sharper.Andreas Kling
2019-03-09GTextEditor: Allow jumping lines by hitting Left/Right at start/end of line.Andreas Kling
2019-03-09LibGUI: Fix small painting glitch in GScrollBar buttons.Andreas Kling
2019-03-09GTableView: Minor painting cleanup.Andreas Kling
2019-03-09GTextEditor: Simplify painting of the ruler.Andreas Kling
2019-03-09About+LibGUI: Use a GBoxLayout for the About app.Andreas Kling
2019-03-09GEventLoop: Make the server fd/pid global, and only connect to server once.Andreas Kling
2019-03-09LibGUI: Use PainterStateSaver in GStyle::paint_button().Andreas Kling
2019-03-09GTextEditor: Use Painter save/restore to simplify.Andreas Kling
2019-03-09AK: Add a basic QuickSort template implementation.Andreas Kling
2019-03-09FileManager: Hook up a GSortingProxyTableModel so we get sorted files. :^)Andreas Kling
2019-03-09LibGUI: Minor tidying.Andreas Kling
2019-03-09LibGUI: Use a separate data role for the table model sorting order.Andreas Kling
2019-03-09GTableView: Allow changing sort options by clicking column headers.Andreas Kling
2019-03-09Make it possible to sort a GTableModel by column+order.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-08Seal clipboard buffers after copying data into them.Andreas Kling
2019-03-08WindowServer+LibGUI: Add a server-side clipboard.Andreas Kling
2019-03-08Add a C++ helper class for working with shared buffers.Andreas Kling
2019-03-08GTextEditor: Add selected_text() function.Andreas Kling
2019-03-08LibGUI: Only activate keyboard shortcuts on KeyDown, not KeyUp.Andreas Kling
2019-03-08GTextEditor: Add basic selection support.Andreas Kling
2019-03-07LibGUI: Implement GToolbar separators.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
2019-03-07GTextEditor: Support splitting lines at the cursor with the Return key.Andreas Kling
2019-03-07GTextEditor: Support forward delete/merge with the Delete key.Andreas Kling
2019-03-07GTextEditor: Merge with previous line if backspacing at column 0.Andreas Kling
2019-03-07GTextEditor: More work on basic line editing. Insert/remove characters.Andreas Kling
2019-03-07GTextEditor: Start working on editing, starting with inserting newlines.Andreas Kling
2019-03-07GTextEditor: Only paint lines inside the dirty rect.Andreas Kling
2019-03-07GTextEditor: Let's use a Vector for the line backing store.Andreas Kling
2019-03-07GTextEditor: Allow moving the cursor by clicking.Andreas Kling