| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
Cleanup some whitespace and turn off some debugging
|
|
|
|
| |
Turns out Qt will crash if you send multiple resize requests really quickly. Add a 10ms cache/delay to the resize and that fixes it.
|
|
|
|
| |
Not done yet - got the timer warnings fixed, and did more thread-safe conversions.
|
|
|
|
|
|
| |
working as well.
Resizing a window will crash things at the moment - still looking into that...
|
|
|
|
| |
Now they are the right sizes.
|
| |
|
| |
|
|
|
|
| |
Add a new button for system update status.
|
|
|
|
| |
StatusTray : combined system status indicators and system tray application area
|
|
|
|
| |
Now the text should format properly, and we have a single-instanced calendar menu popup for all clock plugins now.
|
| |
|
|
|
|
| |
Also add a spacer plugin.
|
| |
|
|
|
|
| |
Also finish up the Plugin base-classes for use when writing the various panel/desktop plugins.
|
| |
|
| |
|
|
|
|
| |
This seems to be working fine right now - just need to "turn on" the plugins later once we have a couple for testing.
|
|
|
|
| |
While the frame itself looks nice, a number of key functionality changes are still in-progress
|
| |
|
| |
|
|
|
|
|
| |
Based on a qmake flag, have it use QtWidgets or QML for the front-end renderer.
This will allow us to import/use all the Lumina 1.x interface elements (in Widget form) for now, but switch over to QML interface later without losing all the improvements to the underling events/communication systems.
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
| |
Trying to get things organized properly on the panels
|
|
|
|
| |
Also ensure the panel plugins are fit to the width/height depending on the type of panel (vertical/horizontal)
|
| |
|
|
|
|
| |
Also test/fix some stuff in the build side of things. OSInterface no longer uses the LUtils and LXDG classes from libLumina.
|
|
|
|
| |
Also ensure the desktop clock is a bit smarter about when it changes it's functionality (just in case the setting did not change).
|
|
|
|
| |
This can be used for any number of display clocks as needed without extra overhead
|
|
|
|
|
|
| |
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)
|
|
|
|
| |
Add a new "UpdateButton" to the StatusTray plugin.
|
| |
|
| |
|
|
|
|
| |
The networking status button is working now, need to finish the others.
|
|
|
|
|
| |
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.
|
|\ |
|
| | |
|
|/
|
|
| |
invisible windows.
|
|\ |
|
| |
| |
| |
| | |
Have lumina-textedit treat .qml as javascript for syntax highlighting
|
| |
| |
| |
| |
| |
| | |
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
|
|/
|
|
| |
Almost have the transparent windows getting layered properly.
|
|
|
|
|
|
| |
* 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
|
| |
|
|
|
|
| |
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.
|
|
|
|
| |
usable now.
|
|
|
|
| |
image provider system.
|
|
|
|
| |
setting a minimum width/height
|
|
|
|
| |
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.
|