~trebelnik-stefina/cinnamon-test/+git/cinnamontest:faster_window_list

Last commit made on 2018-02-02
Get this branch:
git clone -b faster_window_list https://git.launchpad.net/~trebelnik-stefina/cinnamon-test/+git/cinnamontest

Branch merges

Branch information

Name:
faster_window_list
Repository:
lp:~trebelnik-stefina/cinnamon-test/+git/cinnamontest

Recent commits

60ef971... by Clement Lefebvre <email address hidden>

Panel launchers: Only animate the launcher after launching the app

Also remove some unecessary allocation maths.

d73f4df... by Clement Lefebvre <email address hidden>

Bring back the fix for JavaEmbeddedFrame windows

Now that we're building things asynchronously, this doesn't cost much anymore.

650b564... by Clement Lefebvre <email address hidden>

Window list: Include the _shouldAdd() call into the timeout as well.

2cf5732... by Clement Lefebvre <email address hidden>

Window list: Create the window buttons asynchronously

Delay the creation of the window buttons by 20ms. Using idle_add results in
delaying way too much. 20ms is not noticeable by the user and it no longer delays
the mapping of the window itself.

This gives us performance close to metacity on window creations.

bc2bf1c... by Clement Lefebvre <email address hidden>

Window list: Make AppButtons listen to their own window directly

Previous to this commit, the applet was listening globally for window change
from the tracker and the window manager. It then looped on the appbuttons
to find the one corresponding to the right metawindow.

Not only that but on focus change, every single appbutton was asked to
check its focus state.

This commit simplifies this. The applet no longer listens to global events.
Instead, each appbutton reacts to its own metawindow signals.

59424ac... by Clement Lefebvre <email address hidden>

Don't filter "JavaEmbeddedFrame" windows

Although we don't want these windows to show up in our window list,
it's really not up to us to fix this.

Our solution consisted in checking the window title and though added cost
to the WM on each map signal.

Java can make this window skip_taskbar, override_redirect or even git it an app,
assuming it needs the window in the first place.

b1a716b... by Mikhail Bodrov <email address hidden>

Remove needless check in compareNew (#7241)

7d1c4dc... by Clement Lefebvre <email address hidden>

Sound applet: Repaint the sound volume bar when max sound vol changes.

Also only set a mark when max_vol is higher than norm_vol.

272bef5... by Clement Lefebvre <email address hidden>

Sound: Make maximum sound volume configurable (#7238)

Credits to claudiux and https://github.com/linuxmint/Cinnamon/pull/7187 for the initial design and implementation.

This commit makes it possible to configure the maximum sound volume in the sound settings and modifies
the settings module and sound applet appropriately.

fb0b7e4... by Clement Lefebvre <email address hidden>

Packaging: Depend on libcanberra-pulse

Needed to play event sounds.