Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Commit another large block of work on Lumina2. | Ken Moore | 2017-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 Moore | 2017-06-29 |
| | |||
* | Fix up the animation finished routine - should work fine now | Ken Moore | 2017-06-29 |
| | |||
* | Add an animation finished routine so we can re-load any Window settings ↵ | Ken Moore | 2017-06-29 |
| | | | | which are ignored during the animation. | ||
* | Some more fixes for the window animations | Ken Moore | 2017-06-29 |
| | |||
* | Clean up a bunch of debugging, and add a "closing" animation to the ↵ | Ken Moore | 2017-06-29 |
| | | | | rootSubWindow as well. | ||
* | Add some window close debugging, and change the setVisible animation to a ↵ | Ken Moore | 2017-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 Moore | 2017-06-29 |
| | |||
* | Add in a "show" animation for windows when they appear | Ken Moore | 2017-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 Moore | 2017-06-29 |
| | |||
* | Also clean up the default stylesheet for the window frame right now | Ken Moore | 2017-06-29 |
| | |||
* | Get the RootSubWindow loading/using icons for the various buttons now. | Ken Moore | 2017-06-29 |
| | |||
* | Fix up the saving/using of the global position property | Ken Moore | 2017-06-29 |
| | |||
* | Quick change to some debugging | Ken Moore | 2017-06-29 |
| | |||
* | Quick fix to disable setting the new global position on window move (temporary) | Ken Moore | 2017-06-29 |
| | |||
* | Try to fix up the looping of the size/resize between X and the window | Ken Moore | 2017-06-29 |
| | |||
* | Oops - fix how the new/initial frame extents get saved into the structure.. | Ken Moore | 2017-06-29 |
| | |||
* | Clean up the handling of the frameExtents property quite a bit. | Ken Moore | 2017-06-29 |
| | |||
* | Ensure that the Global Position (and Size) properties *always* reference the ↵ | Ken Moore | 2017-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 Moore | 2017-06-29 |
| | |||
* | Get the window size/position change detection implemented. | Ken Moore | 2017-06-29 |
| | |||
* | Clean up some of the rootSubWindow overrides | Ken Moore | 2017-06-29 |
| | |||
* | Get a lot more of the Lumina2 window-management functionality working. | Ken Moore | 2017-06-28 |
| | |||
* | Commit some more debugging and changes to the event systems for Lumina2. | Ken Moore | 2017-06-27 |
| | |||
* | Start working on the RootSubWindow interactions. | Ken Moore | 2017-06-27 |
| | |||
* | Add some more debugging. | Ken Moore | 2017-06-27 |
| | |||
* | Large amount of whitespace cleanup, and almost get the LuminaRandR class ↵ | Ken Moore | 2017-06-23 |
| | | | | finished (one last calculation to do) | ||
* | Commit some small changes I still had on my main workstation: | Ken Moore | 2017-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 Moore | 2017-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 Moore | 2017-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 Moore | 2017-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 Moore | 2017-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 Moore | 2017-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 Moore | 2017-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 Moore | 2017-01-31 |
functional, with 2-way create/show/hide/close detection. Windows do not detect/resize as needed yet though. |