~hrdwrrsk/ubuntu/+source/budgie-desktop/+git/trunk:master

Last commit made on 2022-03-06
Get this branch:
git clone -b master https://git.launchpad.net/~hrdwrrsk/ubuntu/+source/budgie-desktop/+git/trunk

Branch merges

Branch information

Recent commits

78f6919... by Joshua Strobl <email address hidden>

Update README given new Buddies of Budgie org releases are out

a722c82... by Joshua Strobl <email address hidden>

Nuke the universe. Go to the Buddies of Budgie fork.

7d333b4... by Joshua Strobl <email address hidden>

Update README to indicate move

49fe42c... by Guillot Julien <email address hidden>

Window grouping improvement (#2159)

* app grouping rewrite (WIP)

* fix incorrect setting of group_object resulting in single instances of apps not being removed from tasklist

* fix raven failed assertion when client player attributes are null

* fixed issue with app with missing WM_CLASS grouping after they are renamed

- ensure thread safety for buttons add/remove operations
- move AbominationRunningApp and AbominationAppGroup into their own files
- deal with LibreOffice fuckages
- Ensure we can properly switch between grouped applications
- clean up (a bit) signal mess

* cleanup

- removed fixed FIXMEs
- continue effort to properly use this to faciliate identifying scope
- added new FIXMEs based on tests
- documented some edge cases

* make it so that Abomination running apps and groups cannot be instanciated outside of Abomination so that we're sure they are always tracked by our system

* fix some remaining scope issues

* make sure we control from where icon button can be removed

* removed a bunch of FIXMEs

* make sure our apps are grouped correctly no matter how they've been pinned

* one more pass of scope creep fixing

* properly use pinned button when opening first app without grouping and remove button once closed

* fixed button not being removed from tasklist when unpinned

* LibreOffice, can you bug consistently please?

* properly display running app indicator and fix middle click when opening a new app

* ensure that icons are properly updated and that app_info are up to date in IconButton

* did we really nuked the last LibreOffice related bugs? edit: nop, try again

* fix libreoffice impress new instance overriding existing group

* fix pin through drag&drop

* make sure window closed signal is sent before window opened signal

* don't animate icon when grouping is disabled

* fix icon not updating focus with grouping enabled

* revert Abomination file renaming

* review comments

* move public methods back to their original place

Co-authored-by: Julien Guillot <email address hidden>

26cde8f... by Thomas Staudinger <email address hidden>

Clock applet: Don't show empty second/date label if not enabled (#2168)

Also correctly restore labels after switching to/from custom format

b94a3db... by Joshua Strobl <email address hidden>

Revert "Use ibus daemonize to allow ibus popups to appear Closes: #729 (#2111)"

This reverts commit c2969d67887d27d4dccd244b5481328d435d26ee.

The system tray will appear even when there is only one keyboard layout. Incredibly frustrating and it sticks out like a sore thumb. Until that changes, keep it disabled.

516fe03... by Joshua Strobl <email address hidden>

Require GNOME Stack 41 (alpha+)

To reduce maintenance cost, especially for GNOME stack releases that haven't been on Solus for a long time (e.g. libmutter-6 from 3.36.x and libmutter-7 from 3.38.x), the requirements have been raised to GNOME Stack 41, which is set to be released next week. Upgrading these requirements will also enable us to modernize some aspects of the Vala codebase that would otherwise require a new Vala not available on those older releases.

7a2835f... by Jani Juhani Sinervo <email address hidden>

Add Mutter 9 support (#2165)

The following changes:

- Add mutter-9 VAPIs
- Add convenience method for configuring Meta.Context
- Build with libmutter-9
- Fix Clutter.Color.from_string for libmutter-9
- Get device ID with both libmutter-8 and libmutter-9
- Use Meta.Context for budgie-wm on libmutter-9
- Call Meta.Context.notify_ready at required time

f652aea... by Joshua Strobl <email address hidden>

Update README with intentions going into B11.

c2969d6... by David Mohammed <email address hidden>

Use ibus daemonize to allow ibus popups to appear Closes: #729 (#2111)