| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
| |
1) Setup all the subprojects to use the new OS-detect.pri subfile
2) Automatically detect/set the build datetime string for the project when qmake is run.
3) Automatically read/embed the current GIT revision into the Lumina version string
4) Remove the old QtConfig shortcut function from the LuminaOS class (and all templates).
|
|
|
|
| |
save the float to the settings file.
|
|
|
|
| |
default luminaDesktop.conf file.
|
|
|
|
| |
properly make the locale changes *if* it could properly load the locale (ensuring consistency between system/session).
|
|
|
|
| |
the QIcon::fromTheme() functionality completely, that way we get more detection/control over finding bad files and such (SVG files in particular).
|
|
|
|
|
|
| |
1) Add 3 different "view modes" for applications in the start menu: Alphabetical (no categories), Partial Categories (same as before - still on list though), or Categories (need to click the category to go into it and see the applications).2) Fix the theming of partially checked checkboxes and groupboxes.
3) Force the desktop icons to have black text in the theme (no matter which color scheme is in use).
4) Adjust the outlining effects of the desktop icons to use a radial gradient now, so you get a smoother effect which does not steal eye focus as much on contrasting backgrounds.
|
|
|
|
| |
through the QtConcurrent module.
|
|
|
|
| |
functions, and adjust the manual check for process started/running/finished to also account for the "Starting" State (only breaks out for the "NotRunning" process state now).
|
| |
|
| |
|
| |
|
|
|
|
| |
external utilities. This should catch/break the loop if the external utility stops in some strange way.
|
|
|
|
| |
resizing and the startmenu savees it's size between sessions.
|
|
|
|
|
|
|
|
| |
1) Add a new ResizeMenu() class to the LuminaUtils library - this class allows the resulting menu to be resizable by the user clicking on an edge and dragging.
2) In the systemstart panel plugin, reverse the location of the shutdown options on the leave page (put them at the bottom next to where the leave button is in the first place)
3) Setup the systemstart plugin to use the new ResizeMenu. It currently does not save the new size to be used for later sessions, but per-session resizing works fine.
4) Quick adjustment to the systemtray icon sizes
5) Quick fix to the detection of a desktop file removal.
|
|
|
|
| |
ensure that the process was started first before going into the "wait loop" afterwards. This should fix race conditions where Lumina was trying to call an application which was not installed on the system, or the application does not startup for some reason.
|
|
|
|
|
|
|
|
| |
particular directory. It appears that most Linux-DE terminal apps do not properly apply the universal "-e" flag, so add special handling of the following terminal applications:
mate-terminal, lxterminal, gnome-terminal, xfce4-terminal, konsole
This makes those application work properly now, but it *could* break in the future if the app devs decide to modify the CLI flags for their app.
|
|
|
|
| |
adjust the theme files accordingly.
|
| |
|
|
|
|
| |
possible relative path to an absolute path (for input path validation/checking).
|
| |
|
| |
|
| |
|
|
|
|
| |
parsing - needed to explicitly use a QREgExp with wildcard matching rules (verified that it works properly).
|
|
|
|
| |
previous setting.
|
|
|
|
| |
"session_*" settings in luminaDesktop.conf. This will check for the existance of the given value (absolute paths only), and skip the assignment if it does not exist.
|
|
|
|
|
|
| |
and put a combobox in the system dashboard plugin which allows the user to (temporarily) change their session locale.
Still need to finish up the active re-translation of the desktop session though.
|
|
|
|
| |
possible to save the translator for use later (instead of always installing a new QTranslator).
|
| |
|
|
|
|
|
|
| |
1) Switch some X11->XCB functions around (SetAsDesktop(), SetDisableWMActions()).
2) Fix up some QtQuick plugin detection routines (now it will properly see the user's quickplugins if any).
3) Connect the status change signal/slots for QtQuick plugins to try and detect script failures and remove the script (still not working reliably).
|
| |
|
| |
|
| |
|
|
|
|
| |
finding/probing QML scripts/plugins.
|
|
|
|
| |
more minor adjustments to case sensitivity in the luminaDesktop.conf parsing.
|
|
|
|
| |
loading routine.
|
|
|
|
| |
properly/consistently for the new favorites/theme config options).
|
|
|
|
| |
icons/launchers.
|
|
|
|
| |
This fixes the issue with removing the last "favorite" from the system causing a crash.Also make sure to remove any empty lines from the favorites when loading them.
|
|
|
|
| |
directory where favorites are stored is actually in existance.
|
|
|
|
|
|
| |
respectively).
These are QtQuick "containers" which allow the loading of user/system supplied QML scripts for non-compiled plugin support. These plugins must be single *.qml files located in <Lumina Share>/quickplugins/*.qml or ~/.lumina/quickplugins/*.qml
|
|
|
|
|
|
| |
the separation character in variables instead of ".", allowing compatibility with libUCL. (Note: it will still detect the "." separation in variables for backwards compatibility at the moment - might remove this compat once we get ready for 1.0-release in the distant future).
Also add a couple new panel options (pinlocation, edgepercent) allowing the panel to bet setup in a particular location on the designated screen edge.
|
|
|
|
|
|
| |
favorites.add: add an entry into the favorites system for a file/dir
favorites.remove: remove an entry from the favorites system for a file/dir (for backwards compat later if necessary)
favorites.add.ifexists: add an entry but only if the file/dir currently exists
|
|
|
|
| |
plugins to all use that for checking whether a thumbnail can be shown. Also add thumbnail support into the user button for favorite files.
|
|
|
|
| |
*.desktop files.
|
|
|
|
| |
different formats of output in different locales (eg. colon vs. point as decimal delimiters)
|
| |
|
|
|
|
| |
add a new desktop plugin for monitoring system statistics (CPU/Mem usage, CPU temps).
|
|
|
|
|
|
|
|
|
| |
1) CPUTemperatures()
2) CPUUsagePercent()
3) MemoryUsagePercent()
These functions have been filled out for the LuminaOS-FreeBSD implementation, but not for any of the others yet. The FreeBSD implementation has also not been tested yet.
Also add a new "DisplayNumberToBytes()" function into LuminaUtils for converting sizes in a string format (50M or 50MB for example) into a double with the number of bytes for calculations.
|
|
|
|
| |
(remember case sensitivity!)
|
|
|
|
| |
This still needs to be tested/integrated into lumina-config for full access.
|