| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
1) Icon overlay fixes for desktop icons
2) Some more Lumina 2.x debugging/work
|
|
|
|
| |
to start adding additional window property support
|
|
|
|
| |
up and running.
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
embedded window.
Also make a new "geometry()" function in NativeWindow to return the full window+frame geometry.
|
| |
|
|
|
|
| |
special property used only for seeing which Window ID's are also associated with a given window.
|
| |
|
|
|
|
| |
This gets the new "NativeWindowSystem" and associated Native* classes all integrated (untested)
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
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).
|
|
|
|
| |
This will be a replacement for the current LuminaX11 class usage in the desktop, with a generic Qt5 API that talks to the X11/Wayland subsystems in the background.
|
|
|
|
|
| |
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.
|
|
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.
|