| Commit message (Collapse) | Author | Age |
|
|
|
| |
Only a few more to go, and then assembling the WM guts can commence...
|
|
|
|
| |
an enumeration (WINDOWSTATE -> WINDOWVISIBILITY), so I fixed the usage of that enum in the lumina-desktop project as well.
|
| |
|
|
|
|
| |
LuminaX11 library.
|
|
|
|
| |
(that function is empty for the time being - error in the xcb_ewmh library with char array handling.
|
|
|
|
| |
LuminaX11 class.
|
|
|
|
| |
file which explicitly sets version 1.0 of the format. Only one other icon gets caught in this on my systems (ibus.svg), and that one always looked slightly off as well if I recall.
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
lumina-open call now, instead of a bunch of individual ones). Also fix up the tray app detection/failover methods a bit to catch/discard tray icons which were registered/destroyed almost simultaneously (or no destroy event was ever caught for the icon). This prevents the situation where a "blank" tray icon may be trying to repaint itself repeatedly (eating up CPU cycles).
NOTE: It seems like these "blank" tray apps are all GTK based, so it might be something in that toolkit which needs fixing to prevent registering a tray window which will never be used (or is instantly destroyed).
|
| |
|
| |
|
|
|
|
| |
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).
|
| |
|
| |
|
|
|
|
| |
list/tree widget currently has focus.
|
|
|
|
| |
class. This flag will let a new instance of the app be spawned - bypassing any exising instance as necessary.
|
|
|
|
| |
instantaneous disk IO stat instead of the system uptime average.
|
|
|
|
| |
Now you can specify: "INHERITS=<name of theme>" within the theme file and it will replace that line with the contents of the other theme (if it exists). This allows all the lumina-interface-specific settings to be put within the "None" theme, and the Lumina-Default theme just inherits those settings at the outset (a lot easier to maintain/adjust going forward).
|
|
|
|
| |
takes care of readability instead 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.
|
|
|
|
| |
search paths (needed for wine apps in particular - since they are installed as user).
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
issues when trying to install the debug version of apps. Instead, the makefiles should be generated with the command "qmake[-qt5] CONFIG+=debug". That will set the debug flag for the Makefile and allow the user to run make and "make install" normally (but with debugging enabled)
|
|
|
|
| |
with debugging symbols included. The standard "make" will be exactly the same.
|
|
|
|
| |
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.
|
|
|
|
| |
given window is "sticky" in which case it always returns the current workspace.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
| |
session. Now when a submenu on the panel is closed somehow or a window was modified with the task manager, it will properly find/activate the right window again.
|
|
|
|
| |
Found out that (at least on FreeBSD 10.2 right now), the xcb_damage_create() routine does absolutely nothing (no damage events ever sent out when the window changes). Switching this back to the Xlib XDamageCreate() routine makes it work perfectly again. Need to ask about this upstream and see if this is a known bug/regression in the XCB libraries.
|
|
|
|
| |
more distinct from the main days area
|
|
|
|
| |
adjust the theme files accordingly.
|
|
|
|
| |
This returns true if the system is in the middle of applying updates and cannot be powered off at the present time.
|
| |
|
| |
|
| |
|
|
|
|
| |
installed.
|
|
|
|
| |
adding new functions for the window manager (direct access/control - not requests).
|
|
|
|
| |
possible relative path to an absolute path (for input path validation/checking).
|
|
|
|
| |
file.
|
|
|
|
| |
structure itself.
|
|
|
|
| |
files that may/may not be XDG desktop files (prevent re-reading files by trying to juggle two different data structures).
|
|
|
|
| |
X11 Screen number. This ensure that the same app on a different X screen does not stop the app from opening on the current screen as well.
|
|
|
|
| |
really clear what is happening if anything *does* go wrong.
|
|
|
|
| |
check to teh lock file.
|
|
|
|
| |
simple result in a fallback on standard QApplication usage (no single-instance available).
|