aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/core/libLumina/RootSubWindow.cpp
Commit message (Collapse)AuthorAge
* Add some better edge-detection systems for the window borders on the ↵Ken Moore2017-07-18
| | | | left/right sides.
* Get a lot more of the geometry calculations/movements working. Almost ready ↵Ken Moore2017-07-18
| | | | to start adding additional window property support
* Start working on getting the frame extents set/used properly. Still off on ↵Ken Moore2017-07-13
| | | | the geom calculations right now.
* Large update to the window embedding systems - almost have the compositing ↵Ken Moore2017-07-13
| | | | up and running.
* Commit another large block of work on Lumina2.Ken Moore2017-06-29
| | | | | | 1. Starting to get the compositing put together, but not functional yet. 2. Get the window close routines completely finished, with memory being freed properly on close. 3. Get some of the "reset" of window properties after an animation all setup. Not quite finished yet.
* add some debugging for the new window routine (need window ID's)Ken Moore2017-06-29
|
* Fix up the animation finished routine - should work fine nowKen Moore2017-06-29
|
* Add an animation finished routine so we can re-load any Window settings ↵Ken Moore2017-06-29
| | | | which are ignored during the animation.
* Some more fixes for the window animationsKen Moore2017-06-29
|
* Clean up a bunch of debugging, and add a "closing" animation to the ↵Ken Moore2017-06-29
| | | | rootSubWindow as well.
* Add some window close debugging, and change the setVisible animation to a ↵Ken Moore2017-06-29
| | | | window zoom rather than opacity (the frame is not technically an independant window).
* Make sure we set the root flag that window opacity is supported.Ken Moore2017-06-29
|
* Add in a "show" animation for windows when they appearKen Moore2017-06-29
| | | | This is a good example of how animations can be setup/used in the window
* Some more tweaks to the default stylesheet for the window frame.Ken Moore2017-06-29
|
* Also clean up the default stylesheet for the window frame right nowKen Moore2017-06-29
|
* Get the RootSubWindow loading/using icons for the various buttons now.Ken Moore2017-06-29
|
* Fix up the saving/using of the global position propertyKen Moore2017-06-29
|
* Quick change to some debuggingKen Moore2017-06-29
|
* Quick fix to disable setting the new global position on window move (temporary)Ken Moore2017-06-29
|
* Try to fix up the looping of the size/resize between X and the windowKen Moore2017-06-29
|
* 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