| Age | Commit message (Collapse) | Author |
| icons for AP tests. Fixes LP: #1244704 (bzr r3608.2.1) |
| the performance merge. Fixes: https://bugs.launchpad.net/bugs/1253740. Approved by Marco Trevisan (Treviño), PS Jenkins bot. (bzr r3608) |
| the performance merge. Fixes LP: #1253740 (bzr r3601.1.1) |
| (bzr r3602.4.2) |
| icon quirks to fix some failing Hud AP tests. Fixes LP: #1244704 (bzr r3602.4.1) |
| Hud when clicking the Hud icon. This is due to the icon's quirk only being set for the current monitor. Fixes LP: #1255241 (bzr r3602.3.1) |
| has the focus Otherwise we could steal the focus to another view (such as the Alt+Tab switcher). Fixes: https://bugs.launchpad.net/bugs/1252760. Approved by PS Jenkins bot, Brandon Schaefer. (bzr r3602) |
| Thanks to this the switcher won't make BackgroundEffectHelper to create a blurred area as big as the current monitor (with just a small padding), but an area big enough to draw its background. This get updated automagically when the switcher view changes its geometry... Also, use nux::AnimateValue for switcher animations, making compiz to orchestrate it and only redraw the view if an icon changed since the last progress iteration. We don't want the switcher to be drawn unless its geometry or an icon changes. Also we don't want to redraw the switcher multiple times if only a not-animated parameter of an icon (such as a pip or the selection glow) has changed. As bonus, reduce lots of list copies. Approved by Christopher Townsend, PS Jenkins bot. (bzr r3601) |
| Basically as soon the switcher grows, we inform BackgroundEffectHelper to generate a new big texture (as big as the maximum size that the switcher will reach), once restored to non-detail mode, we set the texture size back to the normal value. (bzr r3347.6.11) |
| selectively copy it at paint time This means that we don't have to waste fragment bandwidth copying the entire backbuffer when we could just do parts of it. Now BackgroundEffectHelper listens to windows and views geometry changes and updates a list of blurred regions that might be copied to the backup texture at every repaint that affects them. This avoids to copy large regions (especially when using big resolutions or multiple monitors), but only the ones we really need to blur. Approved by PS Jenkins bot, Eleni Maria Stea, Christopher Townsend. Original authors: - Marco Trevisan (Treviño) <mail@3v1n0.net> - Sam Spilsbury <sam.spilsbury@canonical.com> (bzr r3600) |
| immediately And use it in Panel, UnityWindowView and Launcher (bzr r3347.7.5) |
| (bzr r3506.6.16) |
| progress iteration We don't want the switcher to be changed unless its geometry or an icon changes. Also we don't want to redraw the switcher multiple times if only a not-animated parameter of an icon (such as a pip or the selection glow) has changed. As bonus, reduce lots of list copies. (bzr r3347.6.9) |
| (bzr r3347.6.6) |
| (bzr r3347.6.5) |
| (bzr r3347.5.24) |
| (bzr r3347.6.4) |
| (bzr r3347.5.23) |
| Thanks to this the switcher won't make BackgroundEffectHelper to create a blurred area as big as the current monitor (with just a small padding), but an area big enough to draw its background. This get updated automagically when the switcher view changes its geometry... (bzr r3347.6.3) |
| Thanks to this all the computation happens before drawing and only when compiz wants. (bzr r3347.6.1) |
| (bzr r3347.5.21) |
| leaks - ABI break. Approved by Christopher Townsend, PS Jenkins bot. (bzr r3597) |
| Approved by PS Jenkins bot, Andrea Azzarone. (bzr r3596) |
| (bzr r3347.5.15) |
| requested blur geo Now BGHelper clients doesn't need to do this manually: as soon as they register with the helper, it connects to owner's geometry changes. Each owner can also provide a custom function for defining another blur region instead of its absolute geometry (mostly needed by the dash). (bzr r3347.5.14) |
| (bzr r3347.5.8) |
| (bzr r3592.2.1) |
| duplications. (bzr r3506.6.15) |
| (bzr r3506.6.9) |
| (bzr r3587.4.3) |
| all of the time, even if the Launcher is hidden. Fixes LP: #1179210 (bzr r3591.1.1) |
| (bzr r3347.3.18) |
| to prevent future memory leaks (bzr r3587.4.1) |
| (bzr r3506.5.36) |
| (bzr r3347.3.15) |
| needed due to the changes introduced for performance. (bzr r3347.3.9) |
| (bzr r3347.3.8) |
| branches are merged. (bzr r3584.1.2) |
| Panel to force a redraw to fix issue where leaving a full screen unredirected window would not redraw the Launcher and Panel. Fixes LP: #1240595 (bzr r3584.1.1) |
| that if an icon center is set, then the icon is available on that monitor. Added GetCenterForMonitor that allows to retrieve the nearest valid icon center for a given monitor, and in this way we can get the best icon that can handle a window minimization. Fixes: https://bugs.launchpad.net/bugs/767752. Approved by Brandon Schaefer, PS Jenkins bot. (bzr r3584) |
| (bzr r3566.4.33) |
| (bzr r3566.4.32) |
| (bzr r3566.3.46) |
| (bzr r3566.4.31) |
| And initialize it to -1 by default (i.e. never visible). (bzr r3566.3.44) |
| (bzr r3566.5.8) |
| This is possible thanks to GetCenterForMonitor, that returns the monitor that is handling the current window. Fixes LP: #767752 (bzr r3566.5.7) |
| (bzr r3566.5.6) |
| (bzr r3566.5.4) |
| ResetCenters sets the center values to the default (null) value. GetCenterForMonitor gives the nearest valid {monitor, center} pair for a given monitor id. It allows to know which is the center that handles an icon children (such as a window) that is on the provided monitor. (bzr r3566.5.1) |