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 taskbar #2046
base: work/gfgit/wayland_taskbar
Are you sure you want to change the base?
Wlroots taskbar #2046
Commits on Mar 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ed9eab5 - Browse repository at this point
Copy the full SHA ed9eab5View commit details -
TaskBar: new ILXQtTaskbarAbstractBackend
This is an abstract interface to operate windows and workspaces
Configuration menu - View commit details
-
Copy full SHA for d683aef - Browse repository at this point
Copy the full SHA d683aefView commit details -
ILXQtTaskbarAbstractBackend: add supportsAction() method
- Move WindowProperty enum to lxqttaskbartypes.h
Configuration menu - View commit details
-
Copy full SHA for 6fc94c9 - Browse repository at this point
Copy the full SHA 6fc94c9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2fbcb78 - Browse repository at this point
Copy the full SHA 2fbcb78View commit details -
TaskBar: new LXQtTaskBarProxyModel
This model will manage the tasks shown
Configuration menu - View commit details
-
Copy full SHA for 1cf81a6 - Browse repository at this point
Copy the full SHA 1cf81a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 10be817 - Browse repository at this point
Copy the full SHA 10be817View commit details -
Configuration menu - View commit details
-
Copy full SHA for c9f0cae - Browse repository at this point
Copy the full SHA c9f0caeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2629ce1 - Browse repository at this point
Copy the full SHA 2629ce1View commit details -
Configuration menu - View commit details
-
Copy full SHA for a09e65b - Browse repository at this point
Copy the full SHA a09e65bView commit details -
TaskBar: use backend to close and raise window
Also use it to get window icon
Configuration menu - View commit details
-
Copy full SHA for 1b013db - Browse repository at this point
Copy the full SHA 1b013dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 17132e0 - Browse repository at this point
Copy the full SHA 17132e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80d666e - Browse repository at this point
Copy the full SHA 80d666eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d2217c - Browse repository at this point
Copy the full SHA 6d2217cView commit details -
Configuration menu - View commit details
-
Copy full SHA for be807cc - Browse repository at this point
Copy the full SHA be807ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for d2fc42e - Browse repository at this point
Copy the full SHA d2fc42eView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc84e94 - Browse repository at this point
Copy the full SHA cc84e94View commit details -
Configuration menu - View commit details
-
Copy full SHA for a597c92 - Browse repository at this point
Copy the full SHA a597c92View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0f0b404 - Browse repository at this point
Copy the full SHA 0f0b404View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca91544 - Browse repository at this point
Copy the full SHA ca91544View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb332d7 - Browse repository at this point
Copy the full SHA fb332d7View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 934acf1 - Browse repository at this point
Copy the full SHA 934acf1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 616c8de - Browse repository at this point
Copy the full SHA 616c8deView commit details -
ILXQtTaskbarAbstractBackend: new Geometry window property
This new window propery flag is needed to notify geometry changes
Configuration menu - View commit details
-
Copy full SHA for 5a36d25 - Browse repository at this point
Copy the full SHA 5a36d25View commit details -
Move ILXQtTaskbarAbstractBackend to panel directory
- It is now a global instance
Configuration menu - View commit details
-
Copy full SHA for f1d981f - Browse repository at this point
Copy the full SHA f1d981fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a891f84 - Browse repository at this point
Copy the full SHA a891f84View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1500200 - Browse repository at this point
Copy the full SHA 1500200View commit details -
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.
Configuration menu - View commit details
-
Copy full SHA for a7a6e5d - Browse repository at this point
Copy the full SHA a7a6e5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d4190a - Browse repository at this point
Copy the full SHA 0d4190aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 82bcd4b - Browse repository at this point
Copy the full SHA 82bcd4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 01306fe - Browse repository at this point
Copy the full SHA 01306feView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94d5443 - Browse repository at this point
Copy the full SHA 94d5443View commit details -
DesktopSwitch: port to ILXQtTaskbarAbstractBackend
- Clarify desktop index range
Configuration menu - View commit details
-
Copy full SHA for 774cd7a - Browse repository at this point
Copy the full SHA 774cd7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2002ec8 - Browse repository at this point
Copy the full SHA 2002ec8View commit details -
DesktopSwitchConfiguration: port to ILXQtTaskBarAbstractBackend TODO
TODO: this will disable changing desktop names
Configuration menu - View commit details
-
Copy full SHA for ac9634e - Browse repository at this point
Copy the full SHA ac9634eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e7f3140 - Browse repository at this point
Copy the full SHA e7f3140View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 757bbf1 - Browse repository at this point
Copy the full SHA 757bbf1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bb3b16 - Browse repository at this point
Copy the full SHA 6bb3b16View commit details -
Configuration menu - View commit details
-
Copy full SHA for ec178e3 - Browse repository at this point
Copy the full SHA ec178e3View commit details -
LXQtTaskBarPlasmaWindowManagment: fix destructor TODO
TODO: is this correct? Seems to call wl_proxy_destroy underneath
Configuration menu - View commit details
-
Copy full SHA for 70dbc38 - Browse repository at this point
Copy the full SHA 70dbc38View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4b7c13 - Browse repository at this point
Copy the full SHA b4b7c13View commit details -
LXQtPanel: workaround KAcceleratorManager changing button text FIXME …
…TODO TODO: is this correct approach?
Configuration menu - View commit details
-
Copy full SHA for fc55f28 - Browse repository at this point
Copy the full SHA fc55f28View commit details -
LXQtPanel: use LayerShell on Wayland
layer_shell protocol allows to aks for placement on Wayland
Configuration menu - View commit details
-
Copy full SHA for 43ee044 - Browse repository at this point
Copy the full SHA 43ee044View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc29364 - Browse repository at this point
Copy the full SHA fc29364View commit details -
LXQtPanel: partially fix alignment on Wayland TODO
TODO: after changing length to pixels and back to percent alignment is ignored and always kept to right
Configuration menu - View commit details
-
Copy full SHA for 0126653 - Browse repository at this point
Copy the full SHA 0126653View commit details -
Add desktop file to be recognized by KWin Wayland
NOTE: absolute path is needed inside .desktop file for this to work
Configuration menu - View commit details
-
Copy full SHA for cbd9a26 - Browse repository at this point
Copy the full SHA cbd9a26View commit details -
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
Configuration menu - View commit details
-
Copy full SHA for 81f5e1d - Browse repository at this point
Copy the full SHA 81f5e1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 076d36a - Browse repository at this point
Copy the full SHA 076d36aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b22d8d - Browse repository at this point
Copy the full SHA 5b22d8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for bc1c267 - Browse repository at this point
Copy the full SHA bc1c267View commit details -
Configuration menu - View commit details
-
Copy full SHA for a28763f - Browse repository at this point
Copy the full SHA a28763fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 77527ee - Browse repository at this point
Copy the full SHA 77527eeView commit details -
ColorPicker: use XDG Desktop Portal on Wayland TODO
TODO: show error message when not supported
Configuration menu - View commit details
-
Copy full SHA for a91c1bb - Browse repository at this point
Copy the full SHA a91c1bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for c52d6a5 - Browse repository at this point
Copy the full SHA c52d6a5View commit details -
CMake: move panel WM backends to separate libraries
- QTime is included to fix build errors
Configuration menu - View commit details
-
Copy full SHA for 94cb67a - Browse repository at this point
Copy the full SHA 94cb67aView commit details -
LXQtTaskbarWaylandBackend: fix QTime inclusion TODO
Now it's fixed corretly TODO: merge with previous commit
Configuration menu - View commit details
-
Copy full SHA for 35705e3 - Browse repository at this point
Copy the full SHA 35705e3View commit details -
LXQtPanel: set LayerShellQt KeyboardInteractivityOnDemand
Set layer shell keyboard interactivity on-demand
Configuration menu - View commit details
-
Copy full SHA for e065073 - Browse repository at this point
Copy the full SHA e065073View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4fff49 - Browse repository at this point
Copy the full SHA a4fff49View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8365ef9 - Browse repository at this point
Copy the full SHA 8365ef9View commit details -
Configuration menu - View commit details
-
Copy full SHA for dbdbdd7 - Browse repository at this point
Copy the full SHA dbdbdd7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11cdbaf - Browse repository at this point
Copy the full SHA 11cdbafView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc5a16c - Browse repository at this point
Copy the full SHA dc5a16cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a02666 - Browse repository at this point
Copy the full SHA 5a02666View commit details -
Configuration menu - View commit details
-
Copy full SHA for e247e5b - Browse repository at this point
Copy the full SHA e247e5bView commit details
Commits on Mar 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c6b353f - Browse repository at this point
Copy the full SHA c6b353fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a01b215 - Browse repository at this point
Copy the full SHA a01b215View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ed1031 - Browse repository at this point
Copy the full SHA 6ed1031View commit details -
11
Configuration menu - View commit details
-
Copy full SHA for 8ae41f3 - Browse repository at this point
Copy the full SHA 8ae41f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6b68c0 - Browse repository at this point
Copy the full SHA c6b68c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f8e723 - Browse repository at this point
Copy the full SHA 5f8e723View commit details -
Configuration menu - View commit details
-
Copy full SHA for 565567f - Browse repository at this point
Copy the full SHA 565567fView commit details
Commits on Mar 28, 2024
-
2
Configuration menu - View commit details
-
Copy full SHA for 41ee2b2 - Browse repository at this point
Copy the full SHA 41ee2b2View commit details
Commits on Mar 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 09fddbe - Browse repository at this point
Copy the full SHA 09fddbeView commit details -
Refactor LXQtTaskbarWlrootsBackend
Instead of using LXQtTaskbarWlrootsWindow* pointers, it's easier to store and use WId a.k.a quintptr which are derived from the address of the LXQtTaskbarWlrootsWindow pointer. This way, it's trivial to retrieve the underlying pointer with a reinterpret_cast<...>(). Also, switch to using std::find(...) to search a given WId in windows. Use a dedicated function to erase a WId from windows: eraseWindow(...).
Configuration menu - View commit details
-
Copy full SHA for e53254e - Browse repository at this point
Copy the full SHA e53254eView commit details -
Configuration menu - View commit details
-
Copy full SHA for fa1defa - Browse repository at this point
Copy the full SHA fa1defaView commit details
Commits on Mar 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5b25762 - Browse repository at this point
Copy the full SHA 5b25762View commit details
Commits on Apr 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c3d0531 - Browse repository at this point
Copy the full SHA c3d0531View commit details
Commits on Apr 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 87c7327 - Browse repository at this point
Copy the full SHA 87c7327View commit details -
Configuration menu - View commit details
-
Copy full SHA for e68edc8 - Browse repository at this point
Copy the full SHA e68edc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 141c3ed - Browse repository at this point
Copy the full SHA 141c3edView commit details -
Configuration menu - View commit details
-
Copy full SHA for f0c55a6 - Browse repository at this point
Copy the full SHA f0c55a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for a69f61c - Browse repository at this point
Copy the full SHA a69f61cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f72a3b - Browse repository at this point
Copy the full SHA 9f72a3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for a581c9e - Browse repository at this point
Copy the full SHA a581c9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d14635 - Browse repository at this point
Copy the full SHA 0d14635View commit details -
Configuration menu - View commit details
-
Copy full SHA for d517f9b - Browse repository at this point
Copy the full SHA d517f9bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4034f25 - Browse repository at this point
Copy the full SHA 4034f25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cf1d8a - Browse repository at this point
Copy the full SHA 5cf1d8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d696cb - Browse repository at this point
Copy the full SHA 4d696cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for d4d014e - Browse repository at this point
Copy the full SHA d4d014eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1163a85 - Browse repository at this point
Copy the full SHA 1163a85View commit details -
Refactor LXQtTaskbarWlrootsBackend
Instead of using LXQtTaskbarWlrootsWindow* pointers, it's easier to store and use WId a.k.a quintptr which are derived from the address of the LXQtTaskbarWlrootsWindow pointer. This way, it's trivial to retrieve the underlying pointer with a reinterpret_cast<...>(). Also, switch to using std::find(...) to search a given WId in windows. Use a dedicated function to erase a WId from windows: eraseWindow(...).
Configuration menu - View commit details
-
Copy full SHA for cbc9d99 - Browse repository at this point
Copy the full SHA cbc9d99View commit details -
Configuration menu - View commit details
-
Copy full SHA for d19aff4 - Browse repository at this point
Copy the full SHA d19aff4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6cdf8c3 - Browse repository at this point
Copy the full SHA 6cdf8c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for bf283bf - Browse repository at this point
Copy the full SHA bf283bfView commit details
Commits on Apr 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 92577e9 - Browse repository at this point
Copy the full SHA 92577e9View commit details
Commits on Apr 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b10a5da - Browse repository at this point
Copy the full SHA b10a5daView commit details
Commits on Apr 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b1cb8c3 - Browse repository at this point
Copy the full SHA b1cb8c3View commit details