aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/core/lumina-desktop-unified/src-desktop
Commit message (Collapse)AuthorAge
* Some work on Lumina 2.Ken Moore2018-02-28
| | | | | | 1. Get dynamic loading of panel plugins functional. 2. Get some layout work for the panels functional (clock plugin still not aligned right - size issue?) 3. Looks like something related to the gridLayout flow pattern is still not getting respected.
* Some quick updates to lumina-terminalKen Moore2018-02-06
|
* Add a new "Spacer" plugin, and tinker with a lot of the panel mechanics.Ken Moore2018-02-02
| | | | Trying to get things organized properly on the panels
* Add a new "Clock_Digital" pluginKen Moore2018-02-02
| | | | Also ensure the panel plugins are fit to the width/height depending on the type of panel (vertical/horizontal)
* Fix up the battery status text.Ken Moore2018-02-02
|
* Get the FreeBSD OSInterface class all setup.Ken Moore2018-02-01
| | | | Also test/fix some stuff in the build side of things. OSInterface no longer uses the LUtils and LXDG classes from libLumina.
* Finish getting the session settings all loaded by the Desktop Manager.Ken Moore2018-02-01
| | | | Also ensure the desktop clock is a bit smarter about when it changes it's functionality (just in case the setting did not change).
* Get a unified system clock setup within the RootDesktopObject.Ken Moore2018-02-01
| | | | This can be used for any number of display clocks as needed without extra overhead
* Another large batch of work on Lumina 2.Ken Moore2018-01-31
| | | | | | 1. Bypass a Qt bug in multi-session "DISPLAY" number detection 2. Start getting the system tray all setup. Not quite there yet (still some QML issues) 3. Convert all the Menu's to QtControls2 (actually works on multiple screens)
* Get a lot more cache system setup for OSInterface backend.Ken Moore2018-01-31
| | | | Add a new "UpdateButton" to the StatusTray plugin.
* Get the volume button/backend functional.Ken Moore2018-01-31
|
* Get the Battery notification button put together.Ken Moore2018-01-30
|
* Start putting the new statusTray plugin together.Ken Moore2018-01-30
| | | | The networking status button is working now, need to finish the others.
* A few couple other attempts at the layering issue.Ken Moore2018-01-30
| | | | | Tie-in the new OSInterface class to the QML data store (RootObject). This will allow the new system status functions to be accessible to the QML interface.
* Merge branch 'master' of github.com:trueos/luminaKen Moore2018-01-29
|\
| * Couple more minor tweaks - trying to get the layering working properly.Ken Moore2018-01-29
| |
* | Make sure that the desktop canvas is always 2nd from the top of the stack of ↵Ken Moore2018-01-29
|/ | | | invisible windows.
* Merge branch 'master' of github.com:trueos/luminaKen Moore2018-01-29
|\
| * a Couple more minor tweaks.Ken Moore2018-01-19
| | | | | | | | Have lumina-textedit treat .qml as javascript for syntax highlighting
| * Get some more of Lumina 2 cleaned up:Ken Moore2018-01-19
| | | | | | | | | | | | 1. Ensure window visibility is managed on the QML side 2. Have all panels (even ones pinned to a screen) get created by the root window QML (for layering purposes) 3. Change the default panel setting to include partial-transparency
* | Some more updates for Lumina 2:Ken Moore2018-01-29
|/ | | | Almost have the transparent windows getting layered properly.
* Another large checkpoint commit for Lumina 2:Ken Moore2018-01-13
| | | | | | * Integrate the new window geometry manager class * Get the new OSInterface framework tied in * Start getting the various system monitoring solutions tied into the OSInterface
* Fix up the saving of the current window positions in the backend objects.Ken Moore2018-01-11
|
* Get the panels all setup and functional.Ken Moore2018-01-11
| | | | The screen-dependent panels need to be moved to the RootDesktop QML object so the z-ordering is respected (panels on top), but other than that it seems to be working fine.
* Get a lot more of the Native Window embed routine up and running. Actually ↵Ken Moore2018-01-11
| | | | usable now.
* Get the window compositing/painting routine finished up with a seamless ↵Ken Moore2018-01-10
| | | | image provider system.
* Completed resizing on the QML Window Frame, cosmetic improvements, and ↵ZackaryWelch2018-01-09
| | | | setting a minimum width/height
* Get the QML reading the raw QImage data using the HTML data format (base64).Ken Moore2018-01-09
| | | | This results in a usable image, but it flickers quite badly when the image changes. Might need to look into a QImageProvider that allows QML to read/use the raw image data rather than base64 as the transport medium.
* Merge branch 'master' of https://github.com/trueos/luminaZackaryWelch2018-01-08
|\
| * Fix up the wallpaper failover routine.Ken Moore2018-01-08
| |
* | Changes to NativeWindow frame QMLZackaryWelch2018-01-08
|/
* Another large update to Lumina 2:Ken Moore2018-01-08
| | | | Starting to hook up the new QML window frame with the C++ backend.
* Added WindowFrame for qmlZackaryWelch2018-01-05
|
* Get a lot more of the NativeWindowObject QML-ified.Ken Moore2018-01-04
|
* Add the new-ish NativeWindowObject class to Lumina2Ken Moore2018-01-03
| | | | This is a copy of the old QtWidgets class (NativeWindow) but converted over to allow QML to access/use it as well.
* Add the new "DesktopManager" class into lumina2 sources.Ken Moore2018-01-02
| | | | This is the class that watches for settings file changes and/or converts settings into interface object values.
* Setup the RootDesktopObject to start providing NativeWindow objects to the ↵Ken Moore2017-12-20
| | | | QML interface.
* Make sure the QML filenames correspond to the C++ objects (PanelObject.h -> ↵Ken Moore2017-12-20
| | | | | | Panel.qml) Add a new "Panel.qml" widget for reserved screen areas.
* Add a new C++ object: PanelObjectKen Moore2017-12-19
| | | | This is tied into the RootDesktopObject as well as the ScreenObject, resulting in global-session panels as well as per-screen panels.
* Minor cleanup. Get icons working on the context menu.Ken Moore2017-11-16
|
* Get more of the new QML interface working for Lumina 2.Ken Moore2017-11-16
| | | | | | * simple context menu is now functional (lock/logout) * Screensaver is now working again (default setting was wrong) * Unlock functionality is working again (using the more secure temporary file method)
* Get the Iteration over objects working for Lumina 2 (wallpapers).Ken Moore2017-11-16
| | | | | | QML Note: The "Repeater" class cannot iterate over objects, just items. To work around this, provide a QStringList instead of a QList<Object*>, and implement a callback function to return the Object* based on the String ID.
* Another attempt to fix the Repeater of objects issue in Lumina 2.Ken Moore2017-11-16
|
* Re-arrange the 2.0 desktop sources (QML + associated C++ files).Ken Moore2017-10-25
| | | | Also another checkpoint commit with some of the QML desktop stuff (have a working context menu, wallpapers not working yet though)
* Another quick checkpoint for Lumina 2 files. Nothing too spectacular yet - ↵Ken Moore2017-10-18
| | | | still in the experimental stage for the QML usage.
* Another checkpoint commit for Lumina 2Ken Moore2017-10-13
| | | | Almost have the QML-based desktop canvas working - still tracking down some QML syntax issues.
* Some more cleanup on Lumina2:Ken Moore2017-08-31
| | | | | | | 1) Get the JsonMenu plugin up and running again for the context menu 2) Get the LIconCache integrated into the context menu (replacing the old LXDG::findIcon calls). 3) Get the window property events working!!! (finally) 4) Start getting some automatic window-verification put in place (for snapping windows to various places and such).
* 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.
* Make sure the context menu label is center-alignedKen Moore2017-08-29
|
* Get a lot of the root context menu up and running. Now the application list ↵Ken Moore2017-08-29
| | | | is available and functional, plus the beginnings of the task manager plugin for the menu.
bgstack15