aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/core/libLumina/NativeWindow.cpp
Commit message (Collapse)AuthorAge
* Another checkpoint commit for Lumina 2Ken Moore2017-10-13
| | | | Almost have the QML-based desktop canvas working - still tracking down some QML syntax issues.
* A but more work on Lumina2:Ken Moore2017-08-31
| | | | | | | | 1. Get the menu-based task manager up and running. 2. Get the minimize button setup with normal functionality now (since we can restore it) 3. Get the maximize button logic setup - still testing this 4. Get the window movement animation system setup - still testing this for the maximize functionality 5. Cleanup a bit more of the backend "pause" for windows during animations.
* Start adding the window arrangement framework to Lumina2.Ken Moore2017-07-26
|
* Add a window animation framework, with 7 visibility animations for starters.Ken Moore2017-07-20
|
* 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.
* 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.
* Get a lot more of the Lumina2 window-management functionality working.Ken Moore2017-06-28
|
* Work on making a new NativeWindow property "RelatedWindows" which is a ↵Ken Moore2017-06-28
| | | | special property used only for seeing which Window ID's are also associated with a given window.
* Commit some more debugging and changes to the event systems for Lumina2.Ken Moore2017-06-27
|
* 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.
* 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).
* 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.
bgstack15