Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-03-06 | LibGUI: GTableModel::data() should take a GModelIndex instead of int,int. | Andreas Kling | |
2019-03-06 | FontEditor: Don't crash when clicking on the unused part of a glyph. | Andreas Kling | |
2019-03-06 | More work on the variable-width font support. | Andreas Kling | |
Katica is now the default system font, and it looks quite nice. :^) I'm gonna need to refine the GTextBox movement stuff eventually, but it works well-enough for basic editing now. | |||
2019-03-06 | Implement basic support for variable-width fonts. | Andreas Kling | |
Also add a nice new font called Katica. It's not used anywhere yet but I'm definitely itching to start using it. :^) | |||
2019-03-06 | Make a preparation pass for variable-width fonts. | Andreas Kling | |
2019-03-03 | Applications: Map Alt+F4 to Quit in FileManager/ProcessManager/Terminal. | Andreas Kling | |
2019-03-03 | FileManager: Canonicalize paths when opening them. | Andreas Kling | |
2019-03-03 | FileManager+LibGUI: Add a simple location textbox. | Andreas Kling | |
The widget layout here is a bit off and needs work. | |||
2019-03-02 | LibGUI+WindowServer: Add app-global keyboard shortcuts. | Andreas Kling | |
This patch adds a GShortcut class. Each GAction can have a GShortcut which will cause the event loop to listen for that key combination app-globally and activate the event in case it's pressed. The shortcut will also be displayed when the action is added to a menu. Use this to hook up Alt+Up with the "open parent directory" action in the FileManager app. :^) | |||
2019-03-02 | FileManager: Make the "open parent directory" action actually open ".." | Andreas Kling | |
2019-03-02 | FileManager: Add "up to parent directory" action to toolbar. | Andreas Kling | |
It's not actually hooked up to anything yet, I just wanted to add something more to the toolbar. :^) | |||
2019-03-02 | FileManager: Show user/group names instead of UID/GID if available. | Andreas Kling | |
2019-03-01 | Kernel: Don't send SIGCHLD to parent process if he has SA_NOCLDWAIT set. | Andreas Kling | |
Just transfer ownership of the dead process to the colonel and let the scheduler reap it on next iteration. | |||
2019-03-01 | FileManager: Allow launching processes by activating an executable file. | Andreas Kling | |
2019-03-01 | FileManager: Keep the window title in sync with the current path. | Andreas Kling | |
2019-03-01 | FileManager: Port to GTableModel/GTableView. | Andreas Kling | |
Replace the custom DirectoryView widget with a GTableView subclass. This was pleasantly straightforward and it's so cool seeing the huge increase in app quality from GTableView. :^) | |||
2019-03-01 | LibGUI: Let GTableModel handle the selection instead of doing it virtually. | Andreas Kling | |
It's silly to force every subclass models to deal with selection. | |||
2019-02-28 | LibGUI: Add a GModelNotification class that views will receive. | Andreas Kling | |
I don't want to use GEvent here since these need to be synchronous and mixing sync and async GEvents would be stupid. | |||
2019-02-28 | ProcessManager: Use icons for the process priorities. | Andreas Kling | |
2019-02-28 | LibGUI: Support bitmaps in GTableView cells. | Andreas Kling | |
Use this to add an icon for each process in the ProcessManager. Right now they all use a generic gear icon, but I'd like to have per-process icons, obviously. :^) | |||
2019-02-28 | LibGUI: Add horizontal scrollbar to GTableView. | Andreas Kling | |
Now we can scroll content in both directions if it won't fit in the view. | |||
2019-02-28 | ProcessManager: Don't show the colonel task. :^) | Andreas Kling | |
2019-02-28 | LibGUI: Add GVariant class and use it for table model data. | Andreas Kling | |
2019-02-28 | ProcessManager: Add process owner's username to table view. | Andreas Kling | |
2019-02-28 | LibGUI: GTableView should clear the selection if clicking outside items. | Andreas Kling | |
2019-02-28 | ProcessManager: Add "continue" action that sends SIGCONT. | Andreas Kling | |
2019-02-28 | ProcessManager: Add a "stop" action that sends SIGSTOP to a process. | Andreas Kling | |
2019-02-28 | ProcessManager: Bump the initial window size to "pretty big" | Andreas Kling | |
2019-02-28 | LibGUI: Allow specifying per-column text alignment. | Andreas Kling | |
2019-02-28 | ProcessManager: Add some more per-process columns. | Andreas Kling | |
2019-02-28 | LibGUI: Take ProcessManager's process view and turn it into GTableView. | Andreas Kling | |
Make it sufficiently generic that it can be reused for any table data. :^) | |||
2019-02-28 | ProcessManager: Use a scrollbar-adjusted position for hit testing. | Andreas Kling | |
2019-02-28 | ProcessManager: Make the process table view scrollable while header stays. | Andreas Kling | |
2019-02-28 | ProcessManager: Move ProcessTableModel class to its own files. | Andreas Kling | |
2019-02-28 | ProcessManager: Show per-process CPU usage percentage. | Andreas Kling | |
2019-02-28 | ProcessManager: Start working on a graphical process manager. | Andreas Kling | |
I need a table view widget for this thing, so I'm also using this to prototype a model/view thingy. | |||
2019-02-27 | More compat work towards porting vim. | Andreas Kling | |
It now builds and runs in the small-featureset configuration. :^) | |||
2019-02-26 | LibC: Make errno codes be #defines instead of enum values. | Andreas Kling | |
It turns out that a lot of 3rd party software does things like: #ifdef EINTR ... #endif This won't work if EINTR is an enum. So much for that nice idea. | |||
2019-02-26 | More compat work. Rename libraries from LibFoo.a => libfoo.a | Andreas Kling | |
This makes it more straightforward to build a cross-compiler toolchain. Also move math stuff from LibC to LibM. | |||
2019-02-26 | FileManager: Don't crash when clicking on a forbidden directory. | Andreas Kling | |
2019-02-25 | More moving towards using signed types. | Andreas Kling | |
I'm still feeling this out, but I am starting to like the general idea. | |||
2019-02-22 | Move over to building all of userspace with i686-pc-serenity-g++. | Andreas Kling | |
2019-02-22 | Switch over to building everything with i686-elf-g++. | Andreas Kling | |
2019-02-22 | Throw away the Clock app since we now have a clock in the menubar. :^) | Andreas Kling | |
2019-02-21 | WindowServer: Oops, forgot to plumb through the base size for incresize. | Andreas Kling | |
2019-02-21 | Add concept of size increments to windowing system. | Andreas Kling | |
Use this to implement incremental resizing for Terminal so that we only ever resize to fit a perfect number of rows and columns. This is very nice. :^) | |||
2019-02-20 | Support resizing the Terminal app. | Andreas Kling | |
I set it up so that TIOCSWINSZ on a master PTY gets forwarded to the slave. This feels intuitively right. Terminal can then use that to inform the shell or whoever is inside the slave that the window size has changed. TIOCSWINSZ also triggers the generation of a SIGWINCH signal. :^) | |||
2019-02-20 | FileManager: Fix glitch in the alternating directory item backgrounds. | Andreas Kling | |
2019-02-20 | Rework the rendering model so that clients instantiate backing stores. | Andreas Kling | |
This makes interactive resizing work a lot better, althought it's still not perfect. There are still glitches and unpleasant flashes of zeroed memory. | |||
2019-02-20 | Launcher: Let's use CoolBar style buttons in here for now. | Andreas Kling | |
This will be helpful for testing the hover events. |