summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-03-08GTextEditor: Add basic selection support.Andreas Kling
2019-03-07Base+WindowServer: Add a new default wallpaper for fun.Andreas Kling
2019-03-07Userland: Fix broken permissions for files created by /bin/cp.Andreas Kling
When passing O_CREAT to open(), it will grab a third "mode" argument from the stack. Let's not forget to actually pass this! Also use the process umask for the created files.
2019-03-07TextEditor: Add a menu for switching the editor font.Andreas Kling
2019-03-07LibGUI: Implement GToolbar separators.Andreas Kling
2019-03-07TextEditor: Add Cut/Copy/Paste placeholder actions.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-07TextEditor: Open an empty document by default.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-07Kernel: Detect 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
This dramatically improves performance in large documents. :^)
2019-03-07FileManager: Open non-executable files in TextEditor by default.Andreas Kling
2019-03-07GTextEditor: Let's use a Vector for the line backing store.Andreas Kling
I'm eventually gonna want to replace this with something more clever, like a automagically splicing vector or something, but for now, at least we move away from immutable Strings.
2019-03-07GTextEditor: Allow moving the cursor by clicking.Andreas Kling
2019-03-07GTextEditor: Make the cursor invalidation work with the padding().Andreas Kling
2019-03-07GTextEditor: Scroll the cursor into view before updating it.Andreas Kling
2019-03-07GTextEditor: Remove some debug spam.Andreas Kling
2019-03-07GTextEditor: Simplify update_cursor().Andreas Kling
2019-03-07GTextEditor: Add Home/End and Ctrl+Home/Ctrl+End navigation shortcuts.Andreas Kling
For start/end of line and start/end of document respectively.
2019-03-07Kernel: Detect the Home and End keyboard keys.Andreas Kling
2019-03-07GTextEditor: Improvements to cursor rendering.Andreas Kling
The view now scrolls along with you as you move the cursor around.
2019-03-07GTextEditor: Only draw the cursor line background shade when focused.Andreas Kling
2019-03-07GTextEditor: Draw the cursor line in a slightly darker shade.Andreas Kling
2019-03-07TextEditor: Add New/Open/Save actions.Andreas Kling
They aren't hooked up to anything, I just felt like making some icons. ;^)
2019-03-07TextEditor: Show the open filename in the window title.Andreas Kling
2019-03-07GTextEditor: Make the cursor blink while the editor is focused.Andreas Kling
2019-03-07TextEditor: Show the current cursor position in the statusbar.Andreas Kling
2019-03-07Begin working on a graphical TextEditor.Andreas Kling
It's gonna be a wrapper around a new GTextEditor widget so I can easily reuse the functionality anywhere I need it. :^)
2019-03-06WindowServer: Add window icons. Every window has the same icon for now.Andreas Kling
The icons show up both in the title bars and in the window switcher. Eventually I'd like to be able to minimize to icon, and maybe even have myself a taskbar.
2019-03-06About: Use Katica Bold for displaying the system name. :^)Andreas Kling
2019-03-06WindowServer: Only the left mouse button should initiate window drag.Andreas Kling
2019-03-06WindowServer: Tweak appearance of window close buttons.Andreas Kling
2019-03-06WindowServer: Use the right font for computing titlebar text rects.Andreas Kling
2019-03-06Kernel: And some more KResult/KResultOr<T> porting work.Andreas Kling
2019-03-06Kernel: Port more code to KResult and KResultOr<T>.Andreas Kling
2019-03-06Userland: /bin/cp needs to handle open(dst) failing with EISDIR.Andreas Kling
2019-03-06Kernel: Add two error checks for open() to return EISDIR or ENODEV.Andreas Kling
2019-03-06Userland: Support "cp foo somedirectory"Andreas Kling
Don't overwrite the literal directory inode contents when copying a file to a directory, duh. :^)
2019-03-06Base: Tweak Katica system menu glyph.Andreas Kling
2019-03-06ProcessManager: Tweak priority icons.Andreas Kling
2019-03-06LibGUI: GTableModel::data() should take a GModelIndex instead of int,int.Andreas Kling