You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a meta-tasklist for implementation of Wayland support in Show Desktop applet, such as via use of libxfce4windowing. Strict usage of Wnck is not viable as that is limited to X11. libxfce4windowing is designed to support both X11 and Wayland.
The text was updated successfully, but these errors were encountered:
…ndowing (#485)
* Port TabSwitcher over to libxfce4windowing
This PR ports our TabSwitcher over to libxfce4windowing from using libwnck directly. To facilitate this, considerable amounts of the code was gutted or rewritten, for example wm no longer does any sort of cur_tabs tracking. That is left up to TabSwitcher.
Instead of rebuilding tabswitcher contents every single time we invoke it, we allow it to handle its own state and handle changes based on libxfce4windowing events. Windows are added / removed automatically, workspace handling is done to support show-all-windows function and workspace swapping, and we leverage sort with our recency list and filter to know when to hide items.
* ci: change package name for libxfce4windowing devel
* Port Show Desktop applet to libxfce4windowing
Fixes#471
* Port Workspace applet
Fixes#470
* Fix typo in signal
Co-authored-by: Evan Maddock <[email protected]>
* Use construct on TabSwitcherWindow
Co-authored-by: Evan Maddock <[email protected]>
* Remove unnecessary workspace switch code.
Use warning and document backwards / forwards logic.
* Make TabSwitcherSwitch sub-class Gtk.FlowBoxChild
* Clean up bit mask checking
Co-authored-by: Evan Maddock <[email protected]>
* Use down var already defined
Co-authored-by: Evan Maddock <[email protected]>
* Cleanup extra newline
Co-authored-by: Evan Maddock <[email protected]>
---------
Co-authored-by: Evan Maddock <[email protected]>
This is a meta-tasklist for implementation of Wayland support in Show Desktop applet, such as via use of libxfce4windowing. Strict usage of Wnck is not viable as that is limited to X11. libxfce4windowing is designed to support both X11 and Wayland.
The text was updated successfully, but these errors were encountered: