summaryrefslogtreecommitdiff
path: root/Applications
AgeCommit message (Collapse)Author
2019-04-24Taskbar: Forgot to add WindowIdentifier.h.Andreas Kling
2019-04-23WindowServer+TaskBar: Add a taskbar window button popup menu.Andreas Kling
This patch only hooks up the minimize and unminimize actions.
2019-04-23FileManager: Add a window icon.Andreas Kling
2019-04-23Do a pass of compiler warning fixes.Andreas Kling
This is really making me question not using 64-bit integers more.
2019-04-21Include Makefile.common in all other Makefiles.Andreas Kling
2019-04-20ProcessManager: Exclude colonel process from process listing.Andreas Kling
2019-04-20Kernel: Make the colonel run at "Idle" priority (the lowest possible.)Andreas Kling
This means it won't hog the CPU for more than a single timeslice. :^)
2019-04-20WindowServer: Introduce a WM event mask so Taskbar can ignore window rects.Andreas Kling
Taskbar was waking up to do nothing every time a window rect changed.
2019-04-20AK: Add String::copy(BufferType) helper.Andreas Kling
This will create a String from any BufferType that has data() and size().
2019-04-20Sprinkle use of AK::Vector in various places.Andreas Kling
Some of these are less helpful than others. Avoiding a bunch of mallocs in the event loop wakeup code is definitely nice.
2019-04-20Get rid of SERENITY macro since the compiler already defines __serenity__Andreas Kling
This makes it a bit easier to use AK templates out-of-tree.
2019-04-19VisualBuilder: Expose some more widget properties.Andreas Kling
2019-04-19VisualBuilder: Emit on_widget_selected() when appropriate.Andreas Kling
This allows the properties window to stay in sync with what's happening. For multi-widget selections, we don't show any properties.
2019-04-19VisualBuilder: Make widget deletion work properly.Andreas Kling
2019-04-19VisualBuilder: Multiple-widget selection support.Andreas Kling
This is pretty damn nice, now I can move and resize entire groups of widgets together. Diagonal group resizing feels a bit strange but I wasn't expecting it not to. :^)
2019-04-19VisualBuilder: Expose GGroupBox name property.Andreas Kling
2019-04-19VisualBuilder: Remove the separate property editor box in favor of inline.Andreas Kling
Also make the property names show up in bold text. :^)
2019-04-19VisualBuilder: Hook up everything needed for widget property editing.Andreas Kling
It's now possible to edit widget properties inline in the properties window. We're currently relying on the basic GVariant conversion functions to do all the "parsing" but that's not gonna be good enough.
2019-04-18LibGUI: Start working on GTableView inline editing.Andreas Kling
This is pretty shaky still, but the basic idea is that you subclass GModel and return true for editable indices. The table view also needs to have its editable flag set.
2019-04-18LibGUI: Give GTextEditor a context menu.Andreas Kling
Now GTextEditor manages its own editing actions (cut/copy/paste/etc) and will show a context menu containing them when requested. Apps that want to put a GTextEditor's actions in its menu can get to the actions via public getters. :^)
2019-04-18ProcessManager: Do a little less malloc() in the /proc/memstats parsing.Andreas Kling
2019-04-18ProcessManager: Use a single timer for refreshing the view.Andreas Kling
Also add a menu for changing the update frequency to some nice values.
2019-04-18LibGUI: Refactor context menus to be event-driven instead of declarative.Andreas Kling
The declarative approach had way too many limitations. This patch adds a context menu event that can be hooked to prepare a custom context menu on demand just-in-time. :^)
2019-04-18ProcessManager+WindowServer: Do a little less malloc() in CPU monitor code.Andreas Kling
2019-04-18FontEditor: Add a window icon.Andreas Kling
2019-04-18ProcessManager: Use a CFile for parsing /proc/memstat.Andreas Kling
2019-04-18WindowServer: Generate a separate WM event for window icon changes.Andreas Kling
2019-04-17Kernel+ProcessManager: Show per-process syscall counts.Andreas Kling
Added a simple syscall counter to the /proc/all contents. :^)
2019-04-16VisualBuilder: Pressing the Tab key when there are no widgets is a no-op.Andreas Kling
2019-04-16VisualBuilder: Pressing the Tab key when there are no widgets is a no-op.Andreas Kling
2019-04-16VisualBuilder: Share code for setting the selected widget.Andreas Kling
This fixes an issue where the properties window didn't update when selecting a new widget using the keyboard shortcuts. :^)
2019-04-16VisualBuilder: Add some keyboard navigation support.Andreas Kling
Allow selecting widgets using the Tab key, and moving them around using the arrow keys. :^)
2019-04-16Terminal: Add a window icon.Andreas Kling
2019-04-16ProcessManager: Add a window icon.Andreas Kling
2019-04-16VisualBuilder: Make it possible to move widgets to front/back.Andreas Kling
2019-04-16AK: Try to use StringViews more for substrings and splitting.Andreas Kling
2019-04-15Kernel+ProcessManager: Expose the number of kmalloc/kfree calls.Andreas Kling
This will be very helpful in tracking down unwanted kmalloc traffic. :^)
2019-04-14VisualBuilder: Let's have getters and setters for properties.Andreas Kling
2019-04-14AK: Improve smart pointer ergonomics a bit.Andreas Kling
2019-04-13WindowServer+LibGUI: Add ability to set per-window icons.Andreas Kling
The icons are passed around as filesystem paths for now, since the shared memory bitmaps only support 2 sides.
2019-04-12LibGUI+WindowServer: Add support for per-GWidget context menus.Andreas Kling
You can now simply assign a GMenu as a GWidget's context menu and it will automagically pop up on right click. :^)
2019-04-12VisualBuilder: Add some widget-specific properties.Andreas Kling
2019-04-12VisualBuilder: Add some more GWidget default properties.Andreas Kling
2019-04-12LibGUI+WindowServer: Add support for enabled/disabled actions.Andreas Kling
The enabled state of a GAction now propagates both to any toolbar buttons and any menu items linked to the action. Toolbar buttons are painted in a grayed out style when disabled. Menu items are gray when disabled. :^)
2019-04-12LibCore: Move LibGUI/GTimer to LibCore/CTimer.Andreas Kling
2019-04-11VisualBuilder: Add a text box to the properties window.Andreas Kling
2019-04-11VisualBuilder: Add [x, y, width, height] properties for all widgets.Andreas Kling
At first I tried doing this as a single "rect" property but I like the feel of the individual properties much better. :^)
2019-04-11VisualBuilder: Move properties window to its own class.Andreas Kling
2019-04-11VisualBuilder: Tweak property table column width.Andreas Kling
2019-04-11VisualBuilder: Display read-only propery values in gray.Andreas Kling