-
-
Notifications
You must be signed in to change notification settings - Fork 48
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Port TabSwitcher, Show Desktop & Workspace applets over to libxfce4wi…
…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]>
- Loading branch information
1 parent
077c281
commit 74b6564
Showing
15 changed files
with
1,044 additions
and
473 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,3 @@ | ||
[submodule "gvc"] | ||
path = subprojects/gvc | ||
url = https://gitlab.gnome.org/GNOME/libgnome-volume-control.git | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.