…ance, might cause regressions in cases where the St texture needs to be refreshed following a file change)
Picked from https://git.gnome.org/browse/gnome-shell/commit/?id=f4d8a35 Closes #2493
…ertJP-weekday Conflicts: files/usr/lib/cinnamon-settings/modules/cs_calendar.py
This is wasteful, since GResource does not support file monitoring. Further, doing so will trigger a fallback code path in GLib that polls every second in a thread, which is doubly wasteful. https://bugzilla.gnome.org/show_bug.cgi?id=744013
The kill-switch-workspace signal is used when before switch-workspace signal is fired for the existing switch animation to be cancelled. However, this mechanism is not ideal since the switch-workspace and kill-switch-workspace events are separated. Using the old model, say we switch to left workspace, and during that animation, we press Ctrl-Alt-Right to switch back to the right workspace. What would happen is that we will finish the animation early, land on the left workspace, and start a new animation. By letting the wm handle the killing work when receiving the switch-workspace, we can do better. We can immediately halt the windows' movement, and let them animate to where Ctrl-Alt-Right would bring them to, from the position where they started, which would look smoother. This new way of doing things is already implemented in previous commits, and this commit removes the kill-switch-workspace signal completely.
…ommit: 118527f in a more compatible manner. If the new functions are supported, use them, otherwise just use the old ones.
This reverts commit 118527f.
Replaces the frequently used if (foo) this.actor.add_style_pseudo_class('bar') else this.actor.remove_style_pseudo_class('bar') with this.actor.change_style_pseudo_class('bar', foo)
…therwise we trigger events on icon theme changes)
… detecting added/removed devices). We should also factorize GVC across all Cinnamon subprojects (right now it's still duplicated) and rebase it from upstream libgnome-volume-control.
Spring branch cleaning... With this, some basic things like popup menus will be read if orca is running. Code should now be in place to add support to more complicated items (like the menu applet, etc..) Note one issue is that orca does not currently stop itself short if you change items before it's finished speaking, as it does in gtk. It simply queues up the items.
(efforts to reduce freezes) - see http://pastebin.com/a1uiMx5j for suspect backtrace.
- Adds a new property "important" to the StWidget class - set this when creating a new widget to enable. - When enabled, if the widget fails to get style information from the current user theme, a separate lookup will be performed on the default Cinnamon theme. - This is intended for core Cinnamon actors that need to always display properly, even if the current theme doesn't support them yet. windowManager.js: Flag the workspace and tiling OSD as 'important'