Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wlroots backend #2088

Merged
merged 43 commits into from
Aug 27, 2024
Merged

Wlroots backend #2088

merged 43 commits into from
Aug 27, 2024

Commits on Jul 9, 2024

  1. Configuration menu
    Copy the full SHA
    f34b691 View commit details
    Browse the repository at this point in the history
  2. Update licenses

    gfgit committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    632c551 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2986803 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Fix backend load logic: do not load zero score backends

    - Fix X11 backend to return zero score on non-X11 platforms
    gfgit committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    438be70 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2024

  1. 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.
    gfgit committed Aug 17, 2024
    Configuration menu
    Copy the full SHA
    0b5ec82 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2024

  1. Panel backends: pass string argument for score calculation

    - Split XDG_CURRENT_DESKTOP
    - Skip LXQTPANEL_PLUGIN_PATH if empty
    gfgit committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    1f2bcdc View commit details
    Browse the repository at this point in the history
  2. Backends: change name scheme

    libwmbackend_<platform>.so
    gfgit committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    dc336df View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    30cf17a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1ae3ff2 View commit details
    Browse the repository at this point in the history
  5. 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
    gfgit committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    5499594 View commit details
    Browse the repository at this point in the history
  6. LXQtPanel: workaround KAcceleratorManager changing button text FIXME …

    …TODO
    
    TODO: is this correct approach?
    gfgit committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    1a2dd53 View commit details
    Browse the repository at this point in the history
  7. ColorPicker: use XDG Desktop Portal on Wayland TODO

    TODO: show error message when not supported
    gfgit committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    9eaa6b0 View commit details
    Browse the repository at this point in the history
  8. Hide lxqt-panel application from applications menu

    - Add NoDisplay=true to .desktop file
    
    CMake: rename autostart desktop variable
    gfgit committed Aug 20, 2024
    Configuration menu
    Copy the full SHA
    7305973 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8f68516 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6ab9662 View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2024

  1. Configuration menu
    Copy the full SHA
    ec70062 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4f09565 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    deaf9d5 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2024

  1. Configuration menu
    Copy the full SHA
    c464c96 View commit details
    Browse the repository at this point in the history
  2. Set size policy in plugin-backlight and plugin-colorpicker (lxqt#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.
    isf63 authored Aug 26, 2024
    Configuration menu
    Copy the full SHA
    626fede View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2024

  1. Weblate commit (lxqt#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]>
    3 people authored Aug 27, 2024
    Configuration menu
    Copy the full SHA
    9bd9b5f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d5876fe View commit details
    Browse the repository at this point in the history
  3. Update licenses

    gfgit authored and marcusbritanicus committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    c80576f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4ae0f1f View commit details
    Browse the repository at this point in the history
  5. Fix backend load logic: do not load zero score backends

    - Fix X11 backend to return zero score on non-X11 platforms
    gfgit authored and marcusbritanicus committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    7fa109f View commit details
    Browse the repository at this point in the history
  6. 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.
    gfgit authored and marcusbritanicus committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    e5c7c60 View commit details
    Browse the repository at this point in the history
  7. Panel backends: pass string argument for score calculation

    - Split XDG_CURRENT_DESKTOP
    - Skip LXQTPANEL_PLUGIN_PATH if empty
    gfgit authored and marcusbritanicus committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    ff84dd3 View commit details
    Browse the repository at this point in the history
  8. Backends: change name scheme

    libwmbackend_<platform>.so
    gfgit authored and marcusbritanicus committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    2133a12 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    7628483 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    7dd8aac View commit details
    Browse the repository at this point in the history
  11. 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
    gfgit authored and marcusbritanicus committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    7874b2d View commit details
    Browse the repository at this point in the history
  12. LXQtPanel: workaround KAcceleratorManager changing button text FIXME …

    …TODO
    
    TODO: is this correct approach?
    gfgit authored and marcusbritanicus committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    cc4af7d View commit details
    Browse the repository at this point in the history
  13. ColorPicker: use XDG Desktop Portal on Wayland TODO

    TODO: show error message when not supported
    gfgit authored and marcusbritanicus committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    decff27 View commit details
    Browse the repository at this point in the history
  14. Hide lxqt-panel application from applications menu

    - Add NoDisplay=true to .desktop file
    
    CMake: rename autostart desktop variable
    gfgit authored and marcusbritanicus committed Aug 27, 2024
    Configuration menu
    Copy the full SHA
    00ebd6f View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    09af6ad View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    1ea3b73 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    22ad160 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    2afd630 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    dac7ce3 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    c5da9bf View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    cd2eedc View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    9b27c82 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    9ae8005 View commit details
    Browse the repository at this point in the history