Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Initial backend plugin infrastructure * Update licenses * lxqttaskbartypes.h: fix ShowOnAll desktops flag value * Fix backend load logic: do not load zero score backends - Fix X11 backend to return zero score on non-X11 platforms * LXQtPanelApplication: always find best backend at startup If preferred backend is set try it first. Do not set preferred backend automatically. It must be user choice. * Panel backends: pass string argument for score calculation - Split XDG_CURRENT_DESKTOP - Skip LXQTPANEL_PLUGIN_PATH if empty * Backends: change name scheme libwmbackend_<platform>.so * LXQtPanelApplication: only consider plugins with valid names * LXQtPanelApplication: fix empty backend message * TaskBar: add experimental KWin Wayland backend NOTE: works only on KWin - Choose backend at runtime - Windows filter logic is re-evaluated on window property changes LXQtTaskBarPlasmaWindowManagment: implement showDesktop() LXQtTaskbarWaylandBackend: do not show transient windows LXQtTaskBarPlasmaWindowManagment: fix destructor TODO TODO: is this correct? Seems to call wl_proxy_destroy underneath LXQtPanel: basic virtual desktop support on Plasma Wayland Add desktop file to be recognized by KWin Wayland NOTE: absolute path is needed inside .desktop file for this to work use CMake to get it. - Prevent double dekstop file installed in autostart LXQtTaskbarWaylandBackend: return only accepted windows - reloadWindows() force removal and readding of windows This fixes changing windows grouping settings and adding taskbar plugin AFTER panel is started. Both situations resulted in empty taskbar previously LXQtTaskbarWaylandBackend: fix workspace logic LXQtTaskbarWaylandBackend: fix workspace removal logic LXQtTaskbarWaylandBackend: implement moving window to virtual desktop workspace LXQtPlasmaWaylandWorkspaceInfo: fix signedness comparison CMake: move panel WM backends to separate libraries LXQtTaskbarWaylandBackend: possibly fix crash on showDesktop for non- KWin Update license headers LXQtTaskbarWaylandBackend: add dummy setDesktopLayout() Implement LXQtWMBackendKWinWaylandLibrary - Add Desktop Environment detection * LXQtPanel: workaround KAcceleratorManager changing button text FIXME TODO TODO: is this correct approach? * ColorPicker: use XDG Desktop Portal on Wayland TODO TODO: show error message when not supported * Hide lxqt-panel application from applications menu - Add NoDisplay=true to .desktop file CMake: rename autostart desktop variable * LXQtWMBackend_KWinWayland: announce DesktopSwitch support * LXQtWMBackend_KWinWayland: fix minimize on click not working * Backend detection and Wlroots backend * Fix autodetection on user choice failure * wmbackend_kwin_wayland: Compare against kwin_wayland. * Iterate through all parts of the XDG_CURRENT_DESKTOP. Add river to wlroots * Set size policy in plugin-backlight and plugin-colorpicker (#2049) Fixes an inconsistency in themes when they expect an expanding size policy, which is what most plugins have set. Some themes that do this: KDE-Plasma, Ambiance, Kvantum. Further stylesheet changes in some themes will be needed to match themes exactly. * Weblate commit (#2085) Translate-URL: https://translate.lxqt-project.org/projects/lxqt-panel/plugin-fancymenu/da/ Translate-URL: https://translate.lxqt-project.org/projects/lxqt-panel/plugin-kbindindicator/ko/ Translation: LXQt Panel/plugin-fancymenu Translation: LXQt Panel/plugin-kbindicator Co-authored-by: Peter Jespersen <[email protected]> Co-authored-by: 이정희 <[email protected]> * Initial backend plugin infrastructure * Update licenses * lxqttaskbartypes.h: fix ShowOnAll desktops flag value * Fix backend load logic: do not load zero score backends - Fix X11 backend to return zero score on non-X11 platforms * LXQtPanelApplication: always find best backend at startup If preferred backend is set try it first. Do not set preferred backend automatically. It must be user choice. * Panel backends: pass string argument for score calculation - Split XDG_CURRENT_DESKTOP - Skip LXQTPANEL_PLUGIN_PATH if empty * Backends: change name scheme libwmbackend_<platform>.so * LXQtPanelApplication: only consider plugins with valid names * LXQtPanelApplication: fix empty backend message * TaskBar: add experimental KWin Wayland backend NOTE: works only on KWin - Choose backend at runtime - Windows filter logic is re-evaluated on window property changes LXQtTaskBarPlasmaWindowManagment: implement showDesktop() LXQtTaskbarWaylandBackend: do not show transient windows LXQtTaskBarPlasmaWindowManagment: fix destructor TODO TODO: is this correct? Seems to call wl_proxy_destroy underneath LXQtPanel: basic virtual desktop support on Plasma Wayland Add desktop file to be recognized by KWin Wayland NOTE: absolute path is needed inside .desktop file for this to work use CMake to get it. - Prevent double dekstop file installed in autostart LXQtTaskbarWaylandBackend: return only accepted windows - reloadWindows() force removal and readding of windows This fixes changing windows grouping settings and adding taskbar plugin AFTER panel is started. Both situations resulted in empty taskbar previously LXQtTaskbarWaylandBackend: fix workspace logic LXQtTaskbarWaylandBackend: fix workspace removal logic LXQtTaskbarWaylandBackend: implement moving window to virtual desktop workspace LXQtPlasmaWaylandWorkspaceInfo: fix signedness comparison CMake: move panel WM backends to separate libraries LXQtTaskbarWaylandBackend: possibly fix crash on showDesktop for non- KWin Update license headers LXQtTaskbarWaylandBackend: add dummy setDesktopLayout() Implement LXQtWMBackendKWinWaylandLibrary - Add Desktop Environment detection * LXQtPanel: workaround KAcceleratorManager changing button text FIXME TODO TODO: is this correct approach? * ColorPicker: use XDG Desktop Portal on Wayland TODO TODO: show error message when not supported * Hide lxqt-panel application from applications menu - Add NoDisplay=true to .desktop file CMake: rename autostart desktop variable * LXQtWMBackend_KWinWayland: announce DesktopSwitch support * LXQtWMBackend_KWinWayland: fix minimize on click not working * Backend detection and Wlroots backend * Fix autodetection on user choice failure * wmbackend_kwin_wayland: Compare against kwin_wayland. * Iterate through all parts of the XDG_CURRENT_DESKTOP. Add river to wlroots * Rever changes to color-picker * Revert changes to color-picker, attempt 2 --------- Co-authored-by: Filippo Gentile <[email protected]> Co-authored-by: isf63 <[email protected]> Co-authored-by: LXQtBot <[email protected]> Co-authored-by: Peter Jespersen <[email protected]> Co-authored-by: 이정희 <[email protected]>
- Loading branch information