aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/core/libLumina/RootSubWindow.cpp
Commit message (Collapse)AuthorAge
* Oops - fix how the new/initial frame extents get saved into the structure..Ken Moore2017-06-29
|
* Clean up the handling of the frameExtents property quite a bit.Ken Moore2017-06-29
|
* Ensure that the Global Position (and Size) properties *always* reference the ↵Ken Moore2017-06-29
| | | | | | embedded window. Also make a new "geometry()" function in NativeWindow to return the full window+frame geometry.
* Make sure the global position of a window is/can be set as needed.Ken Moore2017-06-29
|
* Get the window size/position change detection implemented.Ken Moore2017-06-29
|
* Clean up some of the rootSubWindow overridesKen Moore2017-06-29
|
* Get a lot more of the Lumina2 window-management functionality working.Ken Moore2017-06-28
|
* Commit some more debugging and changes to the event systems for Lumina2.Ken Moore2017-06-27
|
* Start working on the RootSubWindow interactions.Ken Moore2017-06-27
|
* Add some more debugging.Ken Moore2017-06-27
|
* Large amount of whitespace cleanup, and almost get the LuminaRandR class ↵Ken Moore2017-06-23
| | | | finished (one last calculation to do)
* Commit some small changes I still had on my main workstation:Ken Moore2017-04-13
| | | | | 1) Better support for the "inherited" property in icon themes 2) Some other random WM stuff
* Another large batch of updates to the Native Window "plumbing":Ken Moore2017-03-03
| | | | | | | | 1) Handle all property changes in bulk groups for efficiency 2) Add simplification functions for changing single properties. 3) Automatically prune redundant property settings from signals 4) Add another property or two, and simplify the number of "extra" signals/functions for non-property changes/requests. 5) Starting cleaning up the new NativeWindowSystem class to use the new plumbing, and get it ready for the XCB "guts" to be copied in.
* A bit more work on the new window frames. Now the minimum size policies are ↵Ken Moore2017-03-02
| | | | respected, and the border extents have been standardized.
* Write up a new window frame for Lumina2 (not using the QMdi[Sub]Window ↵Ken Moore2017-03-02
| | | | classes). This seems to be working much better so far - still need to finish filling out the various interaction functions and themeing (stylesheet object names done).
* Clean up some of the applauncher context menu functionality:Ken Moore2017-03-02
| | | | | 1) Add the ability for plugins to set their own high-priority context menu, and put the plugin modification menu into that as needed. 2) For the applauncher plugin, generate a custom context menu specifically for the file in question. This may include the various "actions" in .desktop files as appropriate, and also adds shortcuts for launch, open, open-with, file properties, and delete file.
* Another large batch of work on Lumina2:Ken Moore2017-02-01
| | | | | The NativeWindow intermediary seems to be working really well, now just to start adding the the various event detection parsing in to modify that object on-demand. There is still a window focus issue too - the setActive routine is not properly setting that window to have focus yet - need to examine further.
* Add a new "NativeWindow" class to the library. This is a pure Qt container ↵Ken Moore2017-02-01
| | | | | | class for setting/announcing changes to native windows on the system. This allows the WM class (XCB/Wayland-specific) to simply adjust each window object as needed, and the interface (pure Qt) will automatically adjust as needed. NOTE: Still need to adjust the LXCBEventFilter to use this new class, but the root window and rootsubwindow classes are all setup to use it.
* Get a lot more of Lumina2 working. Now the window embed systems are ↵Ken Moore2017-01-31
functional, with 2-way create/show/hide/close detection. Windows do not detect/resize as needed yet though.
bgstack15