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

Refactor Window Manager interaction #2041

Merged
merged 44 commits into from
Jun 6, 2024
Merged

Commits on Apr 11, 2024

  1. TaskBar: forward declare

    gfgit committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    d274b54 View commit details
    Browse the repository at this point in the history
  2. TaskBar: new ILXQtTaskbarAbstractBackend

    This is an abstract interface to operate windows
    and workspaces
    gfgit committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    43ddc7c View commit details
    Browse the repository at this point in the history
  3. ILXQtTaskbarAbstractBackend: add supportsAction() method

    - Move WindowProperty enum to lxqttaskbartypes.h
    gfgit committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    223e8fc View commit details
    Browse the repository at this point in the history
  4. TaskBar: add X11 backend

    gfgit committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    f1bf02a View commit details
    Browse the repository at this point in the history
  5. TaskBar: new LXQtTaskBarProxyModel

    This model will manage the tasks shown
    gfgit committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    d0fe4b4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3a842e7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b81220d View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9cd7198 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    354e027 View commit details
    Browse the repository at this point in the history
  10. TaskBar: use backend to close and raise window

    Also use it to get window icon
    gfgit committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    290178e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    78b5f7e View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    74bcae4 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a14a0fe View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    d0d674e View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    b4af0df View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    6a28f7a View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    7fad2a1 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    d5a4751 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    649e85a View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    9974761 View commit details
    Browse the repository at this point in the history
  21. LXQtPanel: rework calculatePopupWindowPos()

    - Don't rely on global screen coordinates
    
    - This will be needed for future Wayland port,
      Where we don't have global screen coordinates
    
    - Keep compatible behavior on X11
    gfgit committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    b0e54b8 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    8fd51ef View commit details
    Browse the repository at this point in the history
  23. ILXQtTaskbarAbstractBackend: new Geometry window property

    This new window propery flag is needed to notify geometry changes
    gfgit committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    be23ae5 View commit details
    Browse the repository at this point in the history
  24. Move ILXQtTaskbarAbstractBackend to panel directory

    - It is now a global instance
    gfgit committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    e334ec0 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    9bbf4fa View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    b9c8dfd View commit details
    Browse the repository at this point in the history
  27. ILXQtTaskbarAbstractBackend: add dummy implementation

    This will be used to avoid crashing panel in case no backend could be
    created.
    A warning message will be printed in this case.
    gfgit committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    145d598 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    a3b7c02 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    b199b77 View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    f59269c View commit details
    Browse the repository at this point in the history
  31. DesktopSwitch: port to ILXQtTaskbarAbstractBackend

    - Clarify desktop index range
    gfgit committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    f1a26d4 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    72a75e0 View commit details
    Browse the repository at this point in the history
  33. DesktopSwitchConfiguration: port to ILXQtTaskBarAbstractBackend TODO

    TODO: this will disable changing desktop names
    gfgit committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    05fc742 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    8b78add View commit details
    Browse the repository at this point in the history

Commits on May 10, 2024

  1. Configuration menu
    Copy the full SHA
    0990829 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1b7dadc View commit details
    Browse the repository at this point in the history
  3. ILXQtTaskbarAbstractBackend: add setDesktopLayout() function

    - Use it in DesktopSwitch::settingsChanged()
    gfgit committed May 10, 2024
    Configuration menu
    Copy the full SHA
    79ace78 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    5e8966e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0e79998 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Configuration menu
    Copy the full SHA
    09f006f View commit details
    Browse the repository at this point in the history
  2. Revert "LXQtPanel: rework calculatePopupWindowPos()"

    This reverts commit b0e54b8.
    gfgit committed May 31, 2024
    Configuration menu
    Copy the full SHA
    3fe36af View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Configuration menu
    Copy the full SHA
    b5ffeee View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Configuration menu
    Copy the full SHA
    76dad95 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    84ad2be View commit details
    Browse the repository at this point in the history