Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-04-24 | Taskbar: Forgot to add WindowIdentifier.h. | Andreas Kling | |
2019-04-23 | WindowServer+TaskBar: Add a taskbar window button popup menu. | Andreas Kling | |
This patch only hooks up the minimize and unminimize actions. | |||
2019-04-23 | FileManager: Add a window icon. | Andreas Kling | |
2019-04-23 | Do a pass of compiler warning fixes. | Andreas Kling | |
This is really making me question not using 64-bit integers more. | |||
2019-04-21 | Include Makefile.common in all other Makefiles. | Andreas Kling | |
2019-04-20 | ProcessManager: Exclude colonel process from process listing. | Andreas Kling | |
2019-04-20 | Kernel: 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-20 | WindowServer: 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-20 | AK: Add String::copy(BufferType) helper. | Andreas Kling | |
This will create a String from any BufferType that has data() and size(). | |||
2019-04-20 | Sprinkle 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-20 | Get 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-19 | VisualBuilder: Expose some more widget properties. | Andreas Kling | |
2019-04-19 | VisualBuilder: 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-19 | VisualBuilder: Make widget deletion work properly. | Andreas Kling | |
2019-04-19 | VisualBuilder: 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-19 | VisualBuilder: Expose GGroupBox name property. | Andreas Kling | |
2019-04-19 | VisualBuilder: Remove the separate property editor box in favor of inline. | Andreas Kling | |
Also make the property names show up in bold text. :^) | |||
2019-04-19 | VisualBuilder: 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-18 | LibGUI: 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-18 | LibGUI: 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-18 | ProcessManager: Do a little less malloc() in the /proc/memstats parsing. | Andreas Kling | |
2019-04-18 | ProcessManager: 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-18 | LibGUI: 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-18 | ProcessManager+WindowServer: Do a little less malloc() in CPU monitor code. | Andreas Kling | |
2019-04-18 | FontEditor: Add a window icon. | Andreas Kling | |
2019-04-18 | ProcessManager: Use a CFile for parsing /proc/memstat. | Andreas Kling | |
2019-04-18 | WindowServer: Generate a separate WM event for window icon changes. | Andreas Kling | |
2019-04-17 | Kernel+ProcessManager: Show per-process syscall counts. | Andreas Kling | |
Added a simple syscall counter to the /proc/all contents. :^) | |||
2019-04-16 | VisualBuilder: Pressing the Tab key when there are no widgets is a no-op. | Andreas Kling | |
2019-04-16 | VisualBuilder: Pressing the Tab key when there are no widgets is a no-op. | Andreas Kling | |
2019-04-16 | VisualBuilder: 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-16 | VisualBuilder: Add some keyboard navigation support. | Andreas Kling | |
Allow selecting widgets using the Tab key, and moving them around using the arrow keys. :^) | |||
2019-04-16 | Terminal: Add a window icon. | Andreas Kling | |
2019-04-16 | ProcessManager: Add a window icon. | Andreas Kling | |
2019-04-16 | VisualBuilder: Make it possible to move widgets to front/back. | Andreas Kling | |
2019-04-16 | AK: Try to use StringViews more for substrings and splitting. | Andreas Kling | |
2019-04-15 | Kernel+ProcessManager: Expose the number of kmalloc/kfree calls. | Andreas Kling | |
This will be very helpful in tracking down unwanted kmalloc traffic. :^) | |||
2019-04-14 | VisualBuilder: Let's have getters and setters for properties. | Andreas Kling | |
2019-04-14 | AK: Improve smart pointer ergonomics a bit. | Andreas Kling | |
2019-04-13 | WindowServer+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-12 | LibGUI+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-12 | VisualBuilder: Add some widget-specific properties. | Andreas Kling | |
2019-04-12 | VisualBuilder: Add some more GWidget default properties. | Andreas Kling | |
2019-04-12 | LibGUI+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-12 | LibCore: Move LibGUI/GTimer to LibCore/CTimer. | Andreas Kling | |
2019-04-11 | VisualBuilder: Add a text box to the properties window. | Andreas Kling | |
2019-04-11 | VisualBuilder: 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-11 | VisualBuilder: Move properties window to its own class. | Andreas Kling | |
2019-04-11 | VisualBuilder: Tweak property table column width. | Andreas Kling | |
2019-04-11 | VisualBuilder: Display read-only propery values in gray. | Andreas Kling | |