summaryrefslogtreecommitdiff
path: root/Applications
AgeCommit message (Collapse)Author
2019-03-06LibGUI: GTableModel::data() should take a GModelIndex instead of int,int.Andreas Kling
2019-03-06FontEditor: Don't crash when clicking on the unused part of a glyph.Andreas Kling
2019-03-06More 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-06Implement 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-06Make a preparation pass for variable-width fonts.Andreas Kling
2019-03-03Applications: Map Alt+F4 to Quit in FileManager/ProcessManager/Terminal.Andreas Kling
2019-03-03FileManager: Canonicalize paths when opening them.Andreas Kling
2019-03-03FileManager+LibGUI: Add a simple location textbox.Andreas Kling
The widget layout here is a bit off and needs work.
2019-03-02LibGUI+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-02FileManager: Make the "open parent directory" action actually open ".."Andreas Kling
2019-03-02FileManager: 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-02FileManager: Show user/group names instead of UID/GID if available.Andreas Kling
2019-03-01Kernel: 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-01FileManager: Allow launching processes by activating an executable file.Andreas Kling
2019-03-01FileManager: Keep the window title in sync with the current path.Andreas Kling
2019-03-01FileManager: 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-01LibGUI: 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-28LibGUI: 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-28ProcessManager: Use icons for the process priorities.Andreas Kling
2019-02-28LibGUI: 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-28LibGUI: 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-28ProcessManager: Don't show the colonel task. :^)Andreas Kling
2019-02-28LibGUI: Add GVariant class and use it for table model data.Andreas Kling
2019-02-28ProcessManager: Add process owner's username to table view.Andreas Kling
2019-02-28LibGUI: GTableView should clear the selection if clicking outside items.Andreas Kling
2019-02-28ProcessManager: Add "continue" action that sends SIGCONT.Andreas Kling
2019-02-28ProcessManager: Add a "stop" action that sends SIGSTOP to a process.Andreas Kling
2019-02-28ProcessManager: Bump the initial window size to "pretty big"Andreas Kling
2019-02-28LibGUI: Allow specifying per-column text alignment.Andreas Kling
2019-02-28ProcessManager: Add some more per-process columns.Andreas Kling
2019-02-28LibGUI: 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-28ProcessManager: Use a scrollbar-adjusted position for hit testing.Andreas Kling
2019-02-28ProcessManager: Make the process table view scrollable while header stays.Andreas Kling
2019-02-28ProcessManager: Move ProcessTableModel class to its own files.Andreas Kling
2019-02-28ProcessManager: Show per-process CPU usage percentage.Andreas Kling
2019-02-28ProcessManager: 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-27More compat work towards porting vim.Andreas Kling
It now builds and runs in the small-featureset configuration. :^)
2019-02-26LibC: 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-26More compat work. Rename libraries from LibFoo.a => libfoo.aAndreas Kling
This makes it more straightforward to build a cross-compiler toolchain. Also move math stuff from LibC to LibM.
2019-02-26FileManager: Don't crash when clicking on a forbidden directory.Andreas Kling
2019-02-25More moving towards using signed types.Andreas Kling
I'm still feeling this out, but I am starting to like the general idea.
2019-02-22Move over to building all of userspace with i686-pc-serenity-g++.Andreas Kling
2019-02-22Switch over to building everything with i686-elf-g++.Andreas Kling
2019-02-22Throw away the Clock app since we now have a clock in the menubar. :^)Andreas Kling
2019-02-21WindowServer: Oops, forgot to plumb through the base size for incresize.Andreas Kling
2019-02-21Add 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-20Support 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-20FileManager: Fix glitch in the alternating directory item backgrounds.Andreas Kling
2019-02-20Rework 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-20Launcher: Let's use CoolBar style buttons in here for now.Andreas Kling
This will be helpful for testing the hover events.