Merge lp:~sethj/ubuntu/wily/unity/fix-for-1445595 into lp:ubuntu/wily/unity

Proposed by Seth Johnson
Status: Superseded
Proposed branch: lp:~sethj/ubuntu/wily/unity/fix-for-1445595
Merge into: lp:ubuntu/wily/unity
Diff against target: 250493 lines (+159322/-43857) (has conflicts)
1082 files modified
.bzr-builddeb/default.conf (+2/-0)
.bzrignore (+7/-0)
AUTHORS (+67/-3)
CMakeLists.txt (+220/-54)
ChangeLog (+40142/-56)
UnityCore/ActionHandle.h (+57/-0)
UnityCore/AppmenuIndicator.cpp (+69/-5)
UnityCore/AppmenuIndicator.h (+17/-6)
UnityCore/CMakeLists.txt (+45/-30)
UnityCore/Categories.cpp (+7/-24)
UnityCore/Categories.h (+0/-5)
UnityCore/Category.cpp (+31/-3)
UnityCore/Category.h (+4/-1)
UnityCore/CheckOptionFilter.cpp (+18/-9)
UnityCore/CheckOptionFilter.h (+3/-0)
UnityCore/ConnectionManager.cpp (+100/-0)
UnityCore/ConnectionManager.h (+84/-0)
UnityCore/DBusIndicators.cpp (+239/-167)
UnityCore/DBusIndicators.h (+13/-11)
UnityCore/DesktopUtilities.cpp (+41/-0)
UnityCore/DesktopUtilities.h (+3/-0)
UnityCore/FilesystemLenses.cpp (+0/-504)
UnityCore/FilesystemLenses.h (+0/-102)
UnityCore/Filter.cpp (+32/-41)
UnityCore/Filter.h (+2/-0)
UnityCore/Filters.cpp (+149/-20)
UnityCore/Filters.h (+19/-3)
UnityCore/GLibDBusNameWatcher.cpp (+44/-0)
UnityCore/GLibDBusNameWatcher.h (+54/-0)
UnityCore/GLibDBusProxy.cpp (+462/-76)
UnityCore/GLibDBusProxy.h (+32/-5)
UnityCore/GLibDBusServer.cpp (+755/-0)
UnityCore/GLibDBusServer.h (+118/-0)
UnityCore/GLibSignal-inl.h (+5/-1)
UnityCore/GLibSource.cpp (+7/-4)
UnityCore/GLibSource.h (+3/-2)
UnityCore/GLibWrapper-inl.h (+12/-0)
UnityCore/GLibWrapper.cpp (+87/-7)
UnityCore/GLibWrapper.h (+38/-0)
UnityCore/GSettingsScopes.cpp (+171/-0)
UnityCore/GSettingsScopes.h (+56/-0)
UnityCore/GnomeSessionManager.cpp (+711/-0)
UnityCore/GnomeSessionManager.h (+70/-0)
UnityCore/GnomeSessionManagerImpl.h (+88/-0)
UnityCore/HomeLens.cpp (+0/-1251)
UnityCore/HomeLens.h (+0/-93)
UnityCore/Hud.cpp (+5/-2)
UnityCore/Hud.h (+5/-11)
UnityCore/Indicator.cpp (+41/-79)
UnityCore/Indicator.h (+10/-13)
UnityCore/IndicatorEntry.cpp (+83/-22)
UnityCore/IndicatorEntry.h (+25/-14)
UnityCore/Indicators.cpp (+17/-17)
UnityCore/Indicators.h (+19/-52)
UnityCore/Lens.cpp (+0/-933)
UnityCore/Lens.h (+0/-141)
UnityCore/Lenses.h (+0/-57)
UnityCore/MiscUtils.h (+116/-0)
UnityCore/Model-inl.h (+79/-41)
UnityCore/Model.h (+20/-13)
UnityCore/ModelIterator-inl.h (+36/-27)
UnityCore/ModelIterator.h (+31/-30)
UnityCore/ModelRowAdaptor-inl.h (+3/-3)
UnityCore/ModelRowAdaptor.cpp (+21/-0)
UnityCore/ModelRowAdaptor.h (+15/-6)
UnityCore/MultiRangeFilter.cpp (+62/-63)
UnityCore/MultiRangeFilter.h (+3/-0)
UnityCore/MusicPreview.cpp (+5/-44)
UnityCore/MusicPreview.h (+0/-3)
UnityCore/PaymentPreview.cpp (+122/-0)
UnityCore/PaymentPreview.h (+62/-0)
UnityCore/Preview.cpp (+68/-85)
UnityCore/Preview.h (+20/-14)
UnityCore/PreviewPlayer.cpp (+166/-0)
UnityCore/PreviewPlayer.h (+76/-0)
UnityCore/RadioOptionFilter.cpp (+18/-9)
UnityCore/RadioOptionFilter.h (+3/-0)
UnityCore/RatingsFilter.cpp (+19/-7)
UnityCore/RatingsFilter.h (+4/-0)
UnityCore/Result.cpp (+190/-7)
UnityCore/Result.h (+46/-1)
UnityCore/Results.cpp (+7/-24)
UnityCore/Results.h (+3/-6)
UnityCore/Scope.cpp (+306/-0)
UnityCore/Scope.h (+115/-0)
UnityCore/ScopeData.cpp (+92/-0)
UnityCore/ScopeData.h (+61/-0)
UnityCore/ScopeProxy.cpp (+825/-0)
UnityCore/ScopeProxy.h (+55/-0)
UnityCore/ScopeProxyInterface.h (+106/-0)
UnityCore/Scopes.cpp (+286/-0)
UnityCore/Scopes.h (+97/-0)
UnityCore/SeriesPreview.cpp (+0/-149)
UnityCore/SeriesPreview.h (+0/-73)
UnityCore/SessionManager.h (+87/-0)
UnityCore/Track.cpp (+8/-8)
UnityCore/Track.h (+2/-10)
UnityCore/Tracks.cpp (+2/-1)
UnityCore/UWeakPtr.h (+52/-0)
UnityCore/Variant.cpp (+310/-122)
UnityCore/Variant.h (+73/-35)
UnityCore/pch/unitycore_pch.hh (+39/-0)
UnityCore/unity-core.pc.cmake (+1/-1)
cmake/isclang.cc (+26/-0)
cmake/pch.cmake (+103/-0)
com.canonical.Unity.gschema.xml (+129/-14)
config.h.cmake (+12/-1)
dash/AbstractPlacesGroup.cpp (+0/-44)
dash/AbstractPlacesGroup.h (+0/-51)
dash/ApplicationStarter.h (+42/-0)
dash/ApplicationStarterImp.cpp (+72/-0)
dash/ApplicationStarterImp.h (+34/-0)
dash/CMakeLists.txt (+15/-27)
dash/CoverflowResultView.cpp (+45/-61)
dash/CoverflowResultView.h (+9/-6)
dash/DashController.cpp (+194/-185)
dash/DashController.h (+25/-25)
dash/DashView.cpp (+1135/-767)
dash/DashView.h (+81/-57)
dash/DashViewPrivate.cpp (+2/-2)
dash/DashViewPrivate.h (+2/-2)
dash/FilterAllButton.cpp (+3/-11)
dash/FilterAllButton.h (+3/-2)
dash/FilterBar.cpp (+48/-33)
dash/FilterBar.h (+5/-3)
dash/FilterBasicButton.cpp (+53/-54)
dash/FilterBasicButton.h (+9/-4)
dash/FilterExpanderLabel.cpp (+110/-165)
dash/FilterExpanderLabel.h (+12/-14)
dash/FilterFactory.cpp (+3/-3)
dash/FilterGenreButton.cpp (+5/-3)
dash/FilterGenreButton.h (+1/-0)
dash/FilterGenreWidget.cpp (+59/-18)
dash/FilterGenreWidget.h (+3/-1)
dash/FilterMultiRangeButton.cpp (+41/-51)
dash/FilterMultiRangeButton.h (+5/-4)
dash/FilterMultiRangeWidget.cpp (+271/-29)
dash/FilterMultiRangeWidget.h (+26/-5)
dash/FilterRatingsButton.cpp (+32/-229)
dash/FilterRatingsButton.h (+8/-20)
dash/FilterRatingsWidget.cpp (+43/-16)
dash/FilterRatingsWidget.h (+5/-1)
dash/LensViewPrivate.cpp (+0/-48)
dash/LensViewPrivate.h (+0/-40)
dash/PlacesGroup.cpp (+327/-195)
dash/PlacesGroup.h (+51/-32)
dash/PreviewStateMachine.cpp (+11/-13)
dash/PreviewStateMachine.h (+2/-2)
dash/ResultRenderer.cpp (+102/-13)
dash/ResultRenderer.h (+18/-13)
dash/ResultRendererHorizontalTile.cpp (+168/-104)
dash/ResultRendererHorizontalTile.h (+10/-10)
dash/ResultRendererTile.cpp (+234/-134)
dash/ResultRendererTile.h (+24/-25)
dash/ResultView.cpp (+198/-73)
dash/ResultView.h (+59/-19)
dash/ResultViewGrid.cpp (+491/-321)
dash/ResultViewGrid.h (+29/-13)
dash/ScopeBar.cpp (+129/-198)
dash/ScopeBar.h (+23/-30)
dash/ScopeBarIcon.cpp (+63/-52)
dash/ScopeBarIcon.h (+10/-8)
dash/ScopeView.cpp (+931/-494)
dash/ScopeView.h (+109/-46)
dash/StandaloneDash.cpp (+54/-29)
dash/pch/dash_pch.hh (+29/-0)
dash/previews/ActionButton.cpp (+56/-34)
dash/previews/ActionButton.h (+8/-4)
dash/previews/ActionLink.cpp (+260/-0)
dash/previews/ActionLink.h (+100/-0)
dash/previews/ApplicationPreview.cpp (+184/-109)
dash/previews/ApplicationPreview.h (+15/-25)
dash/previews/CMakeLists.txt (+32/-27)
dash/previews/DBusTestRunner.h (+3/-7)
dash/previews/ErrorPreview.cpp (+308/-0)
dash/previews/ErrorPreview.h (+126/-0)
dash/previews/GenericPreview.cpp (+104/-83)
dash/previews/GenericPreview.h (+11/-26)
dash/previews/LensDBusTestRunner.h (+22/-25)
dash/previews/MoviePreview.cpp (+104/-79)
dash/previews/MoviePreview.h (+9/-23)
dash/previews/MusicPaymentPreview.cpp (+528/-0)
dash/previews/MusicPaymentPreview.h (+135/-0)
dash/previews/MusicPreview.cpp (+183/-109)
dash/previews/MusicPreview.h (+16/-25)
dash/previews/PaymentPreview.cpp (+404/-0)
dash/previews/PaymentPreview.h (+135/-0)
dash/previews/Preview.cpp (+112/-166)
dash/previews/Preview.h (+41/-8)
dash/previews/PreviewContainer.cpp (+145/-79)
dash/previews/PreviewContainer.h (+15/-7)
dash/previews/PreviewInfoHintWidget.cpp (+83/-82)
dash/previews/PreviewInfoHintWidget.h (+18/-11)
dash/previews/PreviewNavigator.cpp (+32/-19)
dash/previews/PreviewNavigator.h (+9/-5)
dash/previews/PreviewRatingsWidget.cpp (+42/-16)
dash/previews/PreviewRatingsWidget.h (+14/-4)
dash/previews/SocialPreview.cpp (+159/-108)
dash/previews/SocialPreview.h (+15/-22)
dash/previews/SocialPreviewComments.cpp (+34/-35)
dash/previews/SocialPreviewComments.h (+7/-6)
dash/previews/SocialPreviewContent.cpp (+76/-70)
dash/previews/SocialPreviewContent.h (+14/-6)
dash/previews/StandaloneApplicationPreview.cpp (+38/-17)
dash/previews/StandaloneErrorPreview.cpp (+236/-0)
dash/previews/StandaloneMoviePreview.cpp (+20/-4)
dash/previews/StandaloneMusicPaymentPreview.cpp (+238/-0)
dash/previews/StandaloneMusicPreview.cpp (+8/-10)
dash/previews/StandaloneSocialPreview.cpp (+24/-9)
dash/previews/TabIterator.cpp (+172/-0)
dash/previews/TabIterator.h (+99/-0)
dash/previews/Track.cpp (+102/-67)
dash/previews/Track.h (+20/-12)
dash/previews/Tracks.cpp (+40/-22)
dash/previews/Tracks.h (+10/-12)
dash/previews/pch/previews_pch.hh (+28/-0)
data/CMakeLists.txt (+1/-0)
data/pam/CMakeLists.txt (+1/-0)
data/pam/unity (+2/-0)
debian/changelog (+3685/-0)
debian/control (+99/-65)
debian/libunity-core-6.0-9.install (+8/-0)
debian/libunity-core-6.0-9.links (+1/-0)
debian/libunity-core-6.0-9.lintian-overrides (+1/-1)
debian/rules (+24/-14)
debian/scopes-recommends-generator (+27/-0)
debian/unity-common.install (+0/-8)
debian/unity-schemas.install (+1/-0)
debian/unity-services.install (+1/-1)
debian/unity.install (+1/-0)
debian/unity.migrations (+2/-0)
debian/unity7.conf (+22/-0)
debian/watch (+2/-1)
decorations/CMakeLists.txt (+43/-0)
decorations/DecoratedWindow.cpp (+950/-0)
decorations/DecoratedWindow.h (+76/-0)
decorations/DecorationsDataPool.cpp (+215/-0)
decorations/DecorationsDataPool.h (+65/-0)
decorations/DecorationsEdge.cpp (+142/-0)
decorations/DecorationsEdge.h (+66/-0)
decorations/DecorationsEdgeBorders.cpp (+118/-0)
decorations/DecorationsEdgeBorders.h (+46/-0)
decorations/DecorationsForceQuitDialog.cpp (+492/-0)
decorations/DecorationsForceQuitDialog.h (+53/-0)
decorations/DecorationsGrabEdge.cpp (+178/-0)
decorations/DecorationsGrabEdge.h (+60/-0)
decorations/DecorationsInputMixer.cpp (+197/-0)
decorations/DecorationsInputMixer.h (+70/-0)
decorations/DecorationsManager.cpp (+459/-0)
decorations/DecorationsManager.h (+75/-0)
decorations/DecorationsMenuDropdown.cpp (+149/-0)
decorations/DecorationsMenuDropdown.h (+61/-0)
decorations/DecorationsMenuEntry.cpp (+207/-0)
decorations/DecorationsMenuEntry.h (+76/-0)
decorations/DecorationsMenuLayout.cpp (+264/-0)
decorations/DecorationsMenuLayout.h (+67/-0)
decorations/DecorationsPriv.h (+210/-0)
decorations/DecorationsSlidingLayout.cpp (+167/-0)
decorations/DecorationsSlidingLayout.h (+59/-0)
decorations/DecorationsTitle.cpp (+135/-0)
decorations/DecorationsTitle.h (+59/-0)
decorations/DecorationsWidgets.cpp (+525/-0)
decorations/DecorationsWidgets.h (+202/-0)
decorations/DecorationsWindowButton.cpp (+220/-0)
decorations/DecorationsWindowButton.h (+58/-0)
decorations/glow_texture.h (+204/-0)
decorations/pch/decorations_pch.hh (+39/-0)
doc/unity.1 (+35/-10)
hud/CMakeLists.txt (+9/-21)
hud/HudAbstractView.h (+3/-1)
hud/HudButton.cpp (+55/-52)
hud/HudButton.h (+7/-6)
hud/HudController.cpp (+167/-153)
hud/HudController.h (+24/-16)
hud/HudIcon.cpp (+4/-9)
hud/HudIconTextureSource.cpp (+1/-10)
hud/HudIconTextureSource.h (+1/-2)
hud/HudView.cpp (+132/-88)
hud/HudView.h (+10/-5)
hud/StandaloneHud.cpp (+35/-24)
hud/pch/hud_pch.hh (+31/-0)
launcher/AbstractLauncherIcon.cpp (+5/-1)
launcher/AbstractLauncherIcon.h (+61/-45)
launcher/ApplicationLauncherIcon.cpp (+956/-980)
launcher/ApplicationLauncherIcon.h (+53/-40)
launcher/BFBLauncherIcon.cpp (+36/-27)
launcher/BFBLauncherIcon.h (+4/-3)
launcher/CMakeLists.txt (+34/-30)
launcher/CairoBaseWindow.cpp (+46/-15)
launcher/CairoBaseWindow.h (+15/-6)
launcher/DNDCollectionWindow.cpp (+0/-97)
launcher/DNDCollectionWindow.h (+0/-63)
launcher/Decaymulator.h (+1/-1)
launcher/DeltaTracker.cpp (+80/-0)
launcher/DeltaTracker.h (+53/-0)
launcher/DesktopLauncherIcon.cpp (+17/-6)
launcher/DesktopLauncherIcon.h (+3/-1)
launcher/DeviceLauncherSection.cpp (+13/-11)
launcher/DeviceLauncherSection.h (+6/-5)
launcher/DeviceNotificationDisplayImp.cpp (+6/-2)
launcher/DevicesSettingsImp.cpp (+2/-4)
launcher/DndData.h (+4/-4)
launcher/EdgeBarrierController.cpp (+401/-138)
launcher/EdgeBarrierController.h (+23/-9)
launcher/EdgeBarrierControllerPrivate.h (+80/-0)
launcher/ExpoLauncherIcon.cpp (+55/-16)
launcher/ExpoLauncherIcon.h (+8/-1)
launcher/FavoriteStore.cpp (+1/-1)
launcher/FavoriteStoreGSettings.cpp (+2/-2)
launcher/HudLauncherIcon.cpp (+34/-22)
launcher/HudLauncherIcon.h (+4/-0)
launcher/Launcher.cpp (+1298/-1181)
launcher/Launcher.h (+151/-162)
launcher/LauncherController.cpp (+383/-294)
launcher/LauncherController.h (+7/-7)
launcher/LauncherControllerPrivate.h (+33/-31)
launcher/LauncherDragWindow.cpp (+46/-25)
launcher/LauncherDragWindow.h (+15/-8)
launcher/LauncherEntryRemote.cpp (+5/-9)
launcher/LauncherEntryRemote.h (+4/-4)
launcher/LauncherEntryRemoteModel.cpp (+1/-5)
launcher/LauncherEntryRemoteModel.h (+2/-2)
launcher/LauncherHideMachine.cpp (+7/-9)
launcher/LauncherHideMachine.h (+2/-2)
launcher/LauncherHoverMachine.cpp (+5/-7)
launcher/LauncherHoverMachine.h (+4/-5)
launcher/LauncherIcon.cpp (+574/-494)
launcher/LauncherIcon.h (+97/-79)
launcher/LauncherModel.cpp (+12/-8)
launcher/LauncherModel.h (+3/-4)
launcher/LauncherOptions.cpp (+30/-17)
launcher/LauncherOptions.h (+9/-2)
launcher/MockLauncherIcon.h (+126/-58)
launcher/PointerBarrier.cpp (+102/-88)
launcher/PointerBarrier.h (+26/-8)
launcher/QuicklistManager.cpp (+20/-24)
launcher/QuicklistManager.h (+16/-8)
launcher/QuicklistMenuItem.cpp (+115/-41)
launcher/QuicklistMenuItem.h (+23/-4)
launcher/QuicklistMenuItemCheckmark.cpp (+2/-7)
launcher/QuicklistMenuItemCheckmark.h (+1/-1)
launcher/QuicklistMenuItemLabel.cpp (+2/-7)
launcher/QuicklistMenuItemLabel.h (+1/-1)
launcher/QuicklistMenuItemRadio.cpp (+2/-7)
launcher/QuicklistMenuItemRadio.h (+1/-1)
launcher/QuicklistMenuItemSeparator.cpp (+19/-11)
launcher/QuicklistMenuItemSeparator.h (+2/-1)
launcher/QuicklistView.cpp (+206/-277)
launcher/QuicklistView.h (+22/-26)
launcher/SimpleLauncherIcon.cpp (+27/-83)
launcher/SimpleLauncherIcon.h (+5/-18)
launcher/SingleMonitorLauncherIcon.cpp (+6/-14)
launcher/SingleMonitorLauncherIcon.h (+3/-4)
launcher/SoftwareCenterLauncherIcon.cpp (+171/-65)
launcher/SoftwareCenterLauncherIcon.h (+14/-16)
launcher/SpacerLauncherIcon.cpp (+1/-2)
launcher/StandaloneLauncher.cpp (+71/-30)
launcher/StandaloneSwitcher.cpp (+69/-65)
launcher/SwitcherController.cpp (+502/-279)
launcher/SwitcherController.h (+75/-76)
launcher/SwitcherControllerImpl.h (+113/-0)
launcher/SwitcherModel.cpp (+240/-143)
launcher/SwitcherModel.h (+58/-38)
launcher/SwitcherView.cpp (+651/-204)
launcher/SwitcherView.h (+90/-49)
launcher/Tooltip.cpp (+145/-154)
launcher/Tooltip.h (+18/-14)
launcher/TooltipManager.cpp (+102/-0)
launcher/TooltipManager.h (+56/-0)
launcher/TrashLauncherIcon.cpp (+44/-52)
launcher/TrashLauncherIcon.h (+7/-8)
launcher/Volume.h (+14/-5)
launcher/VolumeImp.cpp (+50/-85)
launcher/VolumeImp.h (+4/-6)
launcher/VolumeLauncherIcon.cpp (+133/-44)
launcher/VolumeLauncherIcon.h (+12/-5)
launcher/XdndCollectionWindow.h (+52/-0)
launcher/XdndCollectionWindowImp.cpp (+130/-0)
launcher/XdndCollectionWindowImp.h (+45/-0)
launcher/XdndManager.h (+45/-0)
launcher/XdndManagerImp.cpp (+107/-0)
launcher/XdndManagerImp.h (+57/-0)
launcher/XdndStartStopNotifier.cpp (+27/-0)
launcher/XdndStartStopNotifier.h (+41/-0)
launcher/XdndStartStopNotifierImp.cpp (+77/-0)
launcher/XdndStartStopNotifierImp.h (+47/-0)
launcher/pch/launcher_pch.hh (+33/-0)
lockscreen/BackgroundSettings.cpp (+155/-0)
lockscreen/BackgroundSettings.h (+54/-0)
lockscreen/CMakeLists.txt (+39/-0)
lockscreen/CofView.cpp (+54/-0)
lockscreen/CofView.h (+44/-0)
lockscreen/LockScreenAbstractShield.h (+79/-0)
lockscreen/LockScreenAcceleratorController.cpp (+190/-0)
lockscreen/LockScreenAcceleratorController.h (+47/-0)
lockscreen/LockScreenAccelerators.cpp (+528/-0)
lockscreen/LockScreenAccelerators.h (+94/-0)
lockscreen/LockScreenController.cpp (+526/-0)
lockscreen/LockScreenController.h (+114/-0)
lockscreen/LockScreenPanel.cpp (+260/-0)
lockscreen/LockScreenPanel.h (+77/-0)
lockscreen/LockScreenSettings.cpp (+142/-0)
lockscreen/LockScreenSettings.h (+62/-0)
lockscreen/LockScreenShield.cpp (+289/-0)
lockscreen/LockScreenShield.h (+79/-0)
lockscreen/LockScreenShieldFactory.cpp (+39/-0)
lockscreen/LockScreenShieldFactory.h (+61/-0)
lockscreen/ScreenSaverDBusManager.cpp (+149/-0)
lockscreen/ScreenSaverDBusManager.h (+58/-0)
lockscreen/ScreenSaverDBusManagerImpl.h (+50/-0)
lockscreen/ShutdownNotifier.cpp (+152/-0)
lockscreen/ShutdownNotifier.h (+51/-0)
lockscreen/SuspendNotifier.cpp (+153/-0)
lockscreen/SuspendNotifier.h (+51/-0)
lockscreen/UserAuthenticator.h (+56/-0)
lockscreen/UserAuthenticatorPam.cpp (+176/-0)
lockscreen/UserAuthenticatorPam.h (+66/-0)
lockscreen/UserPromptView.cpp (+383/-0)
lockscreen/UserPromptView.h (+85/-0)
lockscreen/pch/lockscreen_pch.hh (+32/-0)
manual-tests/Dash.txt (+2/-2)
manual-tests/MultiMonitor.txt (+16/-0)
manual-tests/Panel.txt (+14/-0)
manual-tests/PanelService.txt (+17/-0)
manual-tests/Preview.txt (+33/-0)
manual-tests/WindowManagement.txt (+2/-2)
panel/CMakeLists.txt (+12/-23)
panel/PanelController.cpp (+156/-270)
panel/PanelController.h (+15/-13)
panel/PanelIndicatorEntryDropdownView.cpp (+172/-0)
panel/PanelIndicatorEntryDropdownView.h (+66/-0)
panel/PanelIndicatorEntryView.cpp (+233/-264)
panel/PanelIndicatorEntryView.h (+27/-20)
panel/PanelIndicatorsView.cpp (+242/-185)
panel/PanelIndicatorsView.h (+32/-21)
panel/PanelMenuView.cpp (+1239/-1122)
panel/PanelMenuView.h (+111/-94)
panel/PanelTitlebarGrabAreaView.cpp (+27/-26)
panel/PanelTitlebarGrabAreaView.h (+5/-4)
panel/PanelTray.cpp (+23/-45)
panel/PanelTray.h (+6/-4)
panel/PanelView.cpp (+487/-473)
panel/PanelView.h (+74/-58)
panel/StandalonePanel.cpp (+79/-21)
panel/pch/panel_pch.hh (+31/-0)
plugins/networkarearegion/CMakeLists.txt (+11/-0)
plugins/networkarearegion/networkarearegion.xml.in (+1/-0)
plugins/unity-mt-grab-handles/CMakeLists.txt (+12/-1)
plugins/unity-mt-grab-handles/src/unity-mt-grab-handle-group.cpp (+1/-1)
plugins/unity-mt-grab-handles/src/unity-mt-grab-handle-group.h (+4/-6)
plugins/unity-mt-grab-handles/src/unity-mt-grab-handle-impl-factory.cpp (+2/-2)
plugins/unity-mt-grab-handles/src/unity-mt-grab-handle-impl-factory.h (+3/-5)
plugins/unity-mt-grab-handles/src/unity-mt-grab-handle-window.h (+1/-1)
plugins/unity-mt-grab-handles/src/unity-mt-grab-handle.cpp (+3/-3)
plugins/unity-mt-grab-handles/src/unity-mt-grab-handle.h (+6/-8)
plugins/unity-mt-grab-handles/src/unity-mt-grab-handles.cpp (+9/-8)
plugins/unity-mt-grab-handles/src/unity-mt-grab-handles.h (+6/-8)
plugins/unity-mt-grab-handles/src/unity-mt-texture.cpp (+2/-2)
plugins/unity-mt-grab-handles/src/unity-mt-texture.h (+3/-4)
plugins/unity-mt-grab-handles/unitymtgrabhandles.xml.in (+1/-4)
plugins/unitydialog/CMakeLists.txt (+0/-6)
plugins/unitydialog/src/unitydialog.cpp (+0/-1535)
plugins/unitydialog/src/unitydialog.h (+0/-367)
plugins/unitydialog/unitydialog.xml.in (+0/-38)
plugins/unityshell/CMakeLists.txt (+43/-8)
plugins/unityshell/resources/flow-view.svg (+0/-16)
plugins/unityshell/resources/grid-view.svg (+0/-21)
plugins/unityshell/src/AggregateMonitor.cpp (+0/-63)
plugins/unityshell/src/AggregateMonitor.h (+0/-50)
plugins/unityshell/src/CompoundGestureRecognizer.cpp (+1/-4)
plugins/unityshell/src/ElapsedTimeMonitor.h (+0/-47)
plugins/unityshell/src/GesturalWindowSwitcher.cpp (+23/-29)
plugins/unityshell/src/GesturalWindowSwitcher.h (+2/-2)
plugins/unityshell/src/Monitor.h (+2/-0)
plugins/unityshell/src/MultiMonitor.h (+7/-1)
plugins/unityshell/src/ScreenIntrospection.h (+1/-1)
plugins/unityshell/src/StartupNotifyService.cpp (+0/-71)
plugins/unityshell/src/StartupNotifyService.h (+0/-54)
plugins/unityshell/src/UnityGestureBroker.cpp (+1/-1)
plugins/unityshell/src/UnityGestureTarget.cpp (+6/-4)
plugins/unityshell/src/UnityGestureTarget.h (+1/-0)
plugins/unityshell/src/UnityShowdesktopHandler.cpp (+7/-6)
plugins/unityshell/src/UnityshellPrivate.cpp (+2/-2)
plugins/unityshell/src/UnityshellPrivate.h (+4/-3)
plugins/unityshell/src/WindowGestureTarget.cpp (+4/-5)
plugins/unityshell/src/WindowGestureTarget.h (+2/-1)
plugins/unityshell/src/WindowMinimizeSpeedController.cpp (+5/-7)
plugins/unityshell/src/XPathQueryPart.cpp (+0/-189)
plugins/unityshell/src/XPathQueryPart.h (+0/-45)
plugins/unityshell/src/inputremover.cpp (+359/-120)
plugins/unityshell/src/inputremover.h (+33/-4)
plugins/unityshell/src/minimizedwindowhandler.cpp (+1/-1)
plugins/unityshell/src/nux-area-accessible.cpp (+17/-5)
plugins/unityshell/src/nux-base-window-accessible.cpp (+1/-1)
plugins/unityshell/src/nux-layout-accessible.cpp (+7/-0)
plugins/unityshell/src/nux-text-entry-accessible.cpp (+8/-19)
plugins/unityshell/src/nux-view-accessible.cpp (+6/-0)
plugins/unityshell/src/unity-expander-view-accessible.cpp (+207/-0)
plugins/unityshell/src/unity-expander-view-accessible.h (+60/-0)
plugins/unityshell/src/unity-filter-basic-button-accessible.cpp (+282/-0)
plugins/unityshell/src/unity-filter-basic-button-accessible.h (+53/-0)
plugins/unityshell/src/unity-launcher-accessible.cpp (+13/-20)
plugins/unityshell/src/unity-launcher-icon-accessible.cpp (+60/-8)
plugins/unityshell/src/unity-panel-view-accessible.cpp (+1/-1)
plugins/unityshell/src/unity-places-group-accessible.cpp (+9/-9)
plugins/unityshell/src/unity-quicklist-menu-accessible.cpp (+1/-1)
plugins/unityshell/src/unity-quicklist-menu-item-accessible.cpp (+21/-7)
plugins/unityshell/src/unity-root-accessible.cpp (+6/-48)
plugins/unityshell/src/unity-rvgrid-accessible.cpp (+3/-3)
plugins/unityshell/src/unity-scope-bar-icon-accessible.cpp (+191/-0)
plugins/unityshell/src/unity-scope-bar-icon-accessible.h (+57/-0)
plugins/unityshell/src/unity-sctext-accessible.cpp (+6/-6)
plugins/unityshell/src/unity-search-bar-accessible.cpp (+1/-1)
plugins/unityshell/src/unity-session-button-accessible.cpp (+289/-0)
plugins/unityshell/src/unity-session-button-accessible.h (+56/-0)
plugins/unityshell/src/unity-switcher-accessible.cpp (+6/-12)
plugins/unityshell/src/unity-text-input-accessible.cpp (+90/-0)
plugins/unityshell/src/unity-text-input-accessible.h (+57/-0)
plugins/unityshell/src/unity-util-accessible.cpp (+45/-0)
plugins/unityshell/src/unity-util-accessible.h (+1/-0)
plugins/unityshell/src/unitya11y.cpp (+27/-1)
plugins/unityshell/src/unitya11ytests.cpp (+3/-3)
plugins/unityshell/src/unityshell.cpp (+2188/-1513)
plugins/unityshell/src/unityshell.h (+157/-52)
plugins/unityshell/src/unityshell_glow.cpp (+391/-0)
plugins/unityshell/src/unityshell_glow.h (+71/-0)
plugins/unityshell/unityshell.xml.in (+433/-287)
po/POTFILES.in (+20/-3)
po/POTFILES.skip (+9/-1)
po/ar.po (+276/-50)
po/bg.po (+276/-50)
po/cs.po (+276/-50)
po/da.po (+276/-50)
po/de.po (+276/-50)
po/el.po (+276/-50)
po/es.po (+276/-50)
po/fi.po (+276/-50)
po/fr.po (+276/-50)
po/he.po (+276/-50)
po/hi.po (+276/-50)
po/hr.po (+276/-50)
po/hu.po (+276/-50)
po/it.po (+276/-50)
po/ja.po (+276/-50)
po/ko.po (+276/-50)
po/nb.po (+276/-50)
po/nl.po (+276/-50)
po/pl.po (+276/-50)
po/pt.po (+276/-50)
po/pt_BR.po (+276/-50)
po/ro.po (+276/-50)
po/ru.po (+276/-50)
po/sk.po (+276/-50)
po/sl.po (+276/-50)
po/sr.po (+276/-50)
po/sv.po (+276/-50)
po/th.po (+276/-50)
po/tr.po (+276/-50)
po/unity.pot (+287/-78)
po/zh_CN.po (+276/-50)
po/zh_TW.po (+276/-50)
resources/close_dash.svg (+74/-0)
resources/close_dash_disabled.svg (+74/-0)
resources/close_dash_prelight.svg (+94/-0)
resources/close_dash_pressed.svg (+74/-0)
resources/launcher_arrow_ltr_19.svg (+105/-0)
resources/launcher_arrow_ltr_37.svg (+113/-0)
resources/launcher_arrow_outline_ltr_19.svg (+122/-0)
resources/launcher_arrow_outline_ltr_37.svg (+109/-0)
resources/launcher_arrow_outline_rtl_19.svg (+103/-0)
resources/launcher_arrow_outline_rtl_37.svg (+109/-0)
resources/launcher_arrow_rtl_19.svg (+105/-0)
resources/launcher_arrow_rtl_37.svg (+113/-0)
resources/launcher_icon_back_150.svg (+113/-0)
resources/launcher_icon_back_54.svg (+79/-0)
resources/launcher_icon_edge_150.svg (+249/-0)
resources/launcher_icon_edge_54.svg (+230/-0)
resources/launcher_icon_glow_200.svg (+132/-0)
resources/launcher_icon_glow_62.svg.save (+100/-0)
resources/launcher_icon_selected_back_150.svg (+79/-0)
resources/launcher_icon_selected_back_54.svg (+79/-0)
resources/launcher_icon_shadow_200.svg (+100/-0)
resources/launcher_icon_shadow_62.svg (+104/-0)
resources/launcher_icon_shine_150.svg (+101/-0)
resources/launcher_icon_shine_54.svg (+101/-0)
resources/launcher_pip_ltr_19.svg (+105/-0)
resources/launcher_pip_ltr_37.svg (+111/-0)
resources/launcher_pip_rtl_19.svg (+104/-0)
resources/launcher_pip_rtl_37.svg (+108/-0)
resources/lens-nav-app.svg (+83/-17)
resources/lens-nav-file.svg (+87/-8)
resources/lens-nav-gwibber.svg (+80/-12)
resources/lens-nav-home.svg (+84/-9)
resources/lens-nav-music.svg (+119/-11)
resources/lens-nav-people.svg (+97/-21)
resources/lens-nav-photo.svg (+105/-11)
resources/lens-nav-video.svg (+83/-13)
resources/maximize_dash.svg (+73/-0)
resources/maximize_dash_disabled.svg (+73/-0)
resources/maximize_dash_prelight.svg (+92/-0)
resources/maximize_dash_pressed.svg (+73/-0)
resources/minimize_dash.svg (+74/-0)
resources/minimize_dash_disabled.svg (+74/-0)
resources/minimize_dash_prelight.svg (+94/-0)
resources/minimize_dash_pressed.svg (+74/-0)
resources/progress_bar_fill.svg (+141/-0)
resources/progress_bar_trough.svg (+179/-0)
resources/search_magnify.svg (+155/-0)
resources/sheet_style_close_focused.svg (+177/-0)
resources/sheet_style_close_focused_prelight.svg (+177/-0)
resources/sheet_style_close_focused_pressed.svg (+168/-0)
resources/unmaximize_dash.svg (+74/-0)
resources/unmaximize_dash_disabled.svg (+74/-0)
resources/unmaximize_dash_prelight.svg (+94/-0)
resources/unmaximize_dash_pressed.svg (+74/-0)
services/CMakeLists.txt (+29/-26)
services/com.canonical.Unity.Panel.Service.service.cmake (+0/-3)
services/panel-indicator-entry-accessible.c (+1/-1)
services/panel-main.c (+142/-103)
services/panel-marshal.list (+0/-3)
services/panel-service-private.h (+60/-0)
services/panel-service.c (+1260/-472)
services/panel-service.h (+36/-35)
services/unity-panel-service-lockscreen.conf.in (+8/-0)
services/unity-panel-service.conf.in (+18/-0)
shortcuts/AbstractShortcutHint.h (+7/-7)
shortcuts/AbstractShortcutModeller.h (+46/-0)
shortcuts/CMakeLists.txt (+11/-21)
shortcuts/CompizShortcutModeller.cpp (+373/-0)
shortcuts/CompizShortcutModeller.h (+52/-0)
shortcuts/MockShortcutHint.h (+9/-9)
shortcuts/ShortcutController.cpp (+112/-90)
shortcuts/ShortcutController.h (+17/-16)
shortcuts/ShortcutHint.cpp (+7/-9)
shortcuts/ShortcutHintPrivate.cpp (+3/-4)
shortcuts/ShortcutModel.cpp (+12/-4)
shortcuts/ShortcutModel.h (+5/-4)
shortcuts/ShortcutView.cpp (+191/-155)
shortcuts/ShortcutView.h (+12/-18)
shortcuts/StandaloneShortcuts.cpp (+329/-208)
shortcuts/pch/shortcuts_pch.hh (+32/-0)
shutdown/CMakeLists.txt (+34/-0)
shutdown/SessionButton.cpp (+169/-0)
shutdown/SessionButton.h (+86/-0)
shutdown/SessionController.cpp (+221/-0)
shutdown/SessionController.h (+80/-0)
shutdown/SessionDBusManager.cpp (+212/-0)
shutdown/SessionDBusManager.h (+50/-0)
shutdown/SessionView.cpp (+400/-0)
shutdown/SessionView.h (+96/-0)
shutdown/StandaloneSession.cpp (+105/-0)
shutdown/pch/shutdown_pch.hh (+29/-0)
tests/CMakeLists.txt (+282/-252)
tests/MockCategories.h (+56/-0)
tests/MockResults.h (+44/-0)
tests/MockSwitcherController.h (+60/-0)
tests/MockWindowManager.cpp (+31/-0)
tests/MockWindowManager.h (+109/-0)
tests/autopilot/unity/emulators/X11.py (+117/-0)
tests/autopilot/unity/emulators/__init__.py (+42/-6)
tests/autopilot/unity/emulators/compiz.py (+63/-0)
tests/autopilot/unity/emulators/dash.py (+189/-188)
tests/autopilot/unity/emulators/hud.py (+32/-38)
tests/autopilot/unity/emulators/ibus.py (+113/-0)
tests/autopilot/unity/emulators/icons.py (+9/-12)
tests/autopilot/unity/emulators/launcher.py (+132/-111)
tests/autopilot/unity/emulators/panel.py (+49/-50)
tests/autopilot/unity/emulators/quicklist.py (+9/-12)
tests/autopilot/unity/emulators/screen.py (+38/-4)
tests/autopilot/unity/emulators/switcher.py (+113/-57)
tests/autopilot/unity/emulators/unity.py (+47/-3)
tests/autopilot/unity/emulators/window_manager.py (+11/-2)
tests/autopilot/unity/emulators/workspace.py (+15/-9)
tests/autopilot/unity/tests/__init__.py (+175/-82)
tests/autopilot/unity/tests/launcher/__init__.py (+13/-9)
tests/autopilot/unity/tests/launcher/test_capture.py (+13/-12)
tests/autopilot/unity/tests/launcher/test_icon_behavior.py (+240/-90)
tests/autopilot/unity/tests/launcher/test_keynav.py (+62/-38)
tests/autopilot/unity/tests/launcher/test_reveal.py (+14/-13)
tests/autopilot/unity/tests/launcher/test_scroll.py (+101/-0)
tests/autopilot/unity/tests/launcher/test_shortcut.py (+7/-1)
tests/autopilot/unity/tests/launcher/test_switcher.py (+20/-20)
tests/autopilot/unity/tests/launcher/test_tooltips.py (+93/-0)
tests/autopilot/unity/tests/launcher/test_visual.py (+30/-24)
tests/autopilot/unity/tests/test_command_lens.py (+42/-32)
tests/autopilot/unity/tests/test_dash.py (+689/-383)
tests/autopilot/unity/tests/test_gnome_key_grabber.py (+165/-0)
tests/autopilot/unity/tests/test_gobject_introspection.py (+66/-0)
tests/autopilot/unity/tests/test_home_lens.py (+12/-12)
tests/autopilot/unity/tests/test_hud.py (+387/-265)
tests/autopilot/unity/tests/test_ibus.py (+180/-148)
tests/autopilot/unity/tests/test_panel.py (+570/-422)
tests/autopilot/unity/tests/test_quicklist.py (+91/-64)
tests/autopilot/unity/tests/test_search.py (+196/-0)
tests/autopilot/unity/tests/test_shopping_lens.py (+0/-112)
tests/autopilot/unity/tests/test_shortcut_hint.py (+69/-50)
tests/autopilot/unity/tests/test_showdesktop.py (+44/-21)
tests/autopilot/unity/tests/test_spread.py (+173/-42)
tests/autopilot/unity/tests/test_switcher.py (+408/-134)
tests/autopilot/unity/tests/test_wm_keybindings.py (+166/-0)
tests/autopilot/unity/tests/xim/test_gcin.py (+7/-11)
tests/bamf-mock-application.c (+16/-2)
tests/bamf-mock-window.c (+239/-0)
tests/bamf-mock-window.h (+80/-0)
tests/data/applications/bzr-handle-patch.desktop (+1/-1)
tests/data/applications/kde4/afile.desktop (+37/-0)
tests/data/applications/no-icon.desktop (+1/-1)
tests/data/applications/ubuntu-software-center.desktop (+12/-1)
tests/data/applications/ubuntuone-installer.desktop (+1/-1)
tests/data/applications/update-manager.desktop (+7/-1)
tests/data/external.gschema.xml (+145/-0)
tests/data/icons/go-down-symbolic.svg (+17/-0)
tests/data/unity/scopes/commands.scope (+8/-0)
tests/data/unity/scopes/testscope1.scope (+13/-0)
tests/data/unity/scopes/testscope2.scope (+13/-0)
tests/data/unity/scopes/testscope3.scope (+13/-0)
tests/data/unity/scopes/testscope4.scope (+13/-0)
tests/decoration_mock_item.h (+88/-0)
tests/dummy-xorg-test-runner.sh (+87/-0)
tests/gmockvolume.c (+6/-6)
tests/logger_helper.cpp (+100/-0)
tests/logger_helper.h (+50/-0)
tests/mock-application.cpp (+32/-0)
tests/mock-application.h (+393/-0)
tests/mock-base-window.h (+54/-0)
tests/mock_indicator_object.h (+160/-0)
tests/mock_indicators.h (+56/-0)
tests/mock_key_grabber.h (+51/-0)
tests/mock_menu_manager.h (+48/-0)
tests/mock_results.cpp (+43/-0)
tests/pch/test-gtest_pch.hh (+46/-0)
tests/test-gestures/CMakeLists.txt (+15/-30)
tests/test-gestures/GesturalWindowSwitcherMock.h (+1/-0)
tests/test-gestures/LockScreenControllerMock.h (+43/-0)
tests/test-gestures/PluginAdapterMock.cpp (+2/-2)
tests/test-gestures/PluginAdapterMock.h (+2/-1)
tests/test-gestures/SwitcherControllerMock.h (+5/-0)
tests/test-gestures/UnityGestureTargetMock.h (+1/-0)
tests/test-gestures/compiz_mock/core/window.h (+0/-2)
tests/test-gestures/modify_test_gestures_files.sh (+47/-0)
tests/test-gestures/sed_script_switcher (+3/-0)
tests/test-gestures/test_gestural_window_switcher.cpp (+1/-0)
tests/test-gestures/test_gesture_broker.cpp (+7/-12)
tests/test-gestures/test_window_gesture_target.cpp (+3/-0)
tests/test-gestures/unityshell_mock.h (+8/-1)
tests/test-get-transients/CMakeLists.txt (+0/-2)
tests/test-input-remover/CMakeLists.txt (+0/-2)
tests/test-input-remover/test-input-remover.cpp (+1/-1)
tests/test-minimize-window-handler/CMakeLists.txt (+0/-2)
tests/test-minimize-window-handler/test-minimize-handler.cpp (+13/-12)
tests/test_abstract_interface_generator.cpp (+176/-0)
tests/test_action_handle.cpp (+109/-0)
tests/test_action_link.cpp (+194/-0)
tests/test_animation_utils.cpp (+342/-0)
tests/test_animator.cpp (+0/-295)
tests/test_application_launcher_icon.cpp (+1290/-119)
tests/test_bamf_application.cpp (+81/-0)
tests/test_categories.cpp (+136/-29)
tests/test_connection_manager.cpp (+401/-0)
tests/test_dash_controller.cpp (+101/-0)
tests/test_dashview.cpp (+127/-0)
tests/test_dashview_impl.cpp (+12/-12)
tests/test_dbus_indicators.cpp (+7/-8)
tests/test_decorations_input_mixer.cpp (+508/-0)
tests/test_decorations_widgets.cpp (+542/-0)
tests/test_delta_tracker.cpp (+83/-0)
tests/test_desktop_application_subject.cpp (+283/-0)
tests/test_desktop_launcher_icon.cpp (+11/-11)
tests/test_desktop_utilities.cpp (+67/-55)
tests/test_device_launcher_section.cpp (+6/-4)
tests/test_edge_barrier_controller.cpp (+569/-170)
tests/test_em_converter.cpp (+88/-0)
tests/test_error_preview.cpp (+109/-0)
tests/test_expo_launcher_icon.cpp (+77/-11)
tests/test_favorite_store_gsettings.cpp (+2/-12)
tests/test_filesystem_lenses.cpp (+0/-107)
tests/test_filter.cpp (+67/-35)
tests/test_filter_multirange.h (+71/-0)
tests/test_filter_widgets.cpp (+185/-0)
tests/test_glib_cancellable.cpp (+120/-0)
tests/test_glib_dbus_object.cpp (+135/-0)
tests/test_glib_dbus_proxy.cpp (+380/-94)
tests/test_glib_dbus_server.cpp (+518/-0)
tests/test_glib_object.cpp (+31/-8)
tests/test_glib_signals.cpp (+3/-4)
tests/test_glib_signals_utils.cpp (+7/-15)
tests/test_glib_signals_utils_marshal.list (+0/-6)
tests/test_glib_source.cpp (+67/-38)
tests/test_glib_variant.cpp (+576/-20)
tests/test_gnome_session_manager.cpp (+1143/-0)
tests/test_grabhandle.cpp (+11/-13)
tests/test_gsettings_scopes.cpp (+230/-0)
tests/test_gtk_icon_info.cpp (+55/-0)
tests/test_home_lens.cpp (+0/-780)
tests/test_hud.cpp (+41/-92)
tests/test_hud_button.cpp (+3/-5)
tests/test_hud_controller.cpp (+96/-35)
tests/test_hud_launcher_icon.cpp (+1/-0)
tests/test_hud_view.cpp (+3/-2)
tests/test_icon_loader.cpp (+119/-164)
tests/test_im_text_entry.cpp (+73/-78)
tests/test_indicator.cpp (+119/-116)
tests/test_indicator_appmenu.cpp (+183/-25)
tests/test_indicator_entry.cpp (+294/-183)
tests/test_indicators.cpp (+104/-321)
tests/test_introspection.cpp (+0/-356)
tests/test_introspection_data.cpp (+318/-0)
tests/test_keyboard_util.cpp (+60/-58)
tests/test_launcher.cpp (+650/-128)
tests/test_launcher_controller.cpp (+643/-188)
tests/test_launcher_drag_window.cpp (+59/-17)
tests/test_launcher_entry_remote.cpp (+35/-34)
tests/test_launcher_hide_machine.cpp (+80/-0)
tests/test_launcher_hover_machine.cpp (+120/-0)
tests/test_launcher_icon.cpp (+406/-7)
tests/test_launcher_minimize_speed.cpp (+3/-14)
tests/test_launcher_model.cpp (+2/-2)
tests/test_launcher_options.cpp (+61/-0)
tests/test_launcher_tooltip.cpp (+113/-0)
tests/test_layout_system.cpp (+209/-0)
tests/test_lens.cpp (+0/-610)
tests/test_lensview_impl.cpp (+0/-125)
tests/test_lockscreen_controller.cpp (+262/-0)
tests/test_main.cpp (+19/-9)
tests/test_main_dbus.cpp (+59/-33)
tests/test_main_xless.cpp (+8/-1)
tests/test_mock_devices.h (+22/-7)
tests/test_mock_filemanager.h (+48/-0)
tests/test_mock_scope.h (+183/-0)
tests/test_mock_session_manager.h (+55/-0)
tests/test_model.cpp (+20/-34)
tests/test_model_iterator.cpp (+109/-17)
tests/test_overlay_scrollbar.cpp (+478/-0)
tests/test_panel_controller.cpp (+188/-0)
tests/test_panel_indicator_entry_dropdown_view.cpp (+336/-0)
tests/test_panel_indicators_view.cpp (+105/-0)
tests/test_panel_menu_view.cpp (+0/-174)
tests/test_panel_service.cpp (+556/-0)
tests/test_panel_style.cpp (+18/-10)
tests/test_panel_tray.cpp (+65/-0)
tests/test_panel_view.cpp (+140/-0)
tests/test_places_group.cpp (+41/-23)
tests/test_pointer_barrier.cpp (+121/-59)
tests/test_preview_player.cpp (+230/-0)
tests/test_previews.cpp (+7/-48)
tests/test_previews_application.cpp (+2/-4)
tests/test_previews_generic.cpp (+2/-4)
tests/test_previews_movie.cpp (+17/-6)
tests/test_previews_music.cpp (+2/-4)
tests/test_previews_music_payment.cpp (+150/-0)
tests/test_previews_payment.cpp (+183/-0)
tests/test_previews_social.cpp (+2/-5)
tests/test_quicklist_manager.cpp (+66/-0)
tests/test_quicklist_menu_item.cpp (+54/-4)
tests/test_raw_pixel.cpp (+79/-0)
tests/test_result_renderer.cpp (+99/-0)
tests/test_results.cpp (+188/-27)
tests/test_resultviewgrid.cpp (+18/-3)
tests/test_scope.cpp (+296/-0)
tests/test_scope_bar.cpp (+129/-0)
tests/test_scope_data.cpp (+67/-0)
tests/test_scope_filter.cpp (+336/-0)
tests/test_scope_impl.c (+78/-0)
tests/test_scope_impl.h (+36/-0)
tests/test_scope_proxy.cpp (+293/-0)
tests/test_scope_view.cpp (+287/-0)
tests/test_screensaver_dbus_manager.cpp (+206/-0)
tests/test_searchbar.cpp (+61/-0)
tests/test_service_gdbus_wrapper.cpp (+93/-183)
tests/test_service_gdbus_wrapper.h (+21/-41)
tests/test_service_hud.cpp (+57/-195)
tests/test_service_hud.h (+24/-41)
tests/test_service_lens.c (+0/-213)
tests/test_service_lens.h (+24/-42)
tests/test_service_main.cpp (+59/-81)
tests/test_service_model.cpp (+236/-96)
tests/test_service_model.h (+36/-42)
tests/test_service_panel.cpp (+104/-223)
tests/test_service_panel.h (+23/-41)
tests/test_service_scope.cpp (+262/-0)
tests/test_service_scope.h (+49/-0)
tests/test_session_button.cpp (+174/-0)
tests/test_session_controller.cpp (+190/-0)
tests/test_session_view.cpp (+317/-0)
tests/test_shortcut_controller.cpp (+182/-9)
tests/test_shortcut_model.cpp (+52/-27)
tests/test_shortcut_modeller_compiz.cpp (+132/-0)
tests/test_shortcut_view.cpp (+204/-0)
tests/test_showdesktop_handler.cpp (+2/-1)
tests/test_single_monitor_launcher_icon.cpp (+7/-4)
tests/test_software_center_launcher_icon.cpp (+258/-30)
tests/test_spread_filter.cpp (+115/-0)
tests/test_standalone_wm.h (+60/-0)
tests/test_static_cairo_text.cpp (+136/-0)
tests/test_switcher_controller.cpp (+277/-163)
tests/test_switcher_controller.h (+102/-0)
tests/test_switcher_controller_class.cpp (+96/-0)
tests/test_switcher_controller_slow.cpp (+115/-0)
tests/test_switcher_model.cpp (+276/-72)
tests/test_switcher_view.cpp (+224/-0)
tests/test_tabiterator.cpp (+401/-0)
tests/test_text_input.cpp (+117/-0)
tests/test_texture_cache.cpp (+19/-4)
tests/test_thumbnail_generator.cpp (+50/-103)
tests/test_time_util.cpp (+36/-0)
tests/test_tooltip_manager.cpp (+93/-0)
tests/test_tracks.cpp (+125/-0)
tests/test_trash_launcher_icon.cpp (+116/-2)
tests/test_ubus.cpp (+330/-0)
tests/test_unity_settings.cpp (+31/-38)
tests/test_unity_window_style.cpp (+43/-0)
tests/test_unity_window_view.cpp (+243/-0)
tests/test_unityshell_private.cpp (+69/-1)
tests/test_upstart_wrapper.cpp (+90/-0)
tests/test_uscreen_mock.h (+20/-11)
tests/test_user_authenticator_pam.cpp (+68/-0)
tests/test_utils.h (+86/-60)
tests/test_volume_imp.cpp (+33/-61)
tests/test_volume_launcher_icon.cpp (+191/-122)
tests/test_window_buttons.cpp (+197/-0)
tests/test_xdnd_manager_imp.cpp (+142/-0)
tests/test_xdnd_start_stop_notifier_imp.cpp (+107/-0)
tests/unit/TestMain.cpp (+0/-84)
tests/unit/TestPanelService.cpp (+0/-407)
tests/unit/TestStaticCairoText.cpp (+0/-106)
tests/unit/TestThreadHelper.h (+0/-23)
tests/unit/TestUBus.cpp (+0/-157)
tools/apply_unity_formatting.sh (+0/-2)
tools/migration-scripts/01_unity_change_dconf_path (+1/-1)
tools/migration-scripts/02_unity_setup_text_scale_factor (+41/-0)
tools/migration-scripts/03_unity_first_run_stamp_move (+38/-0)
tools/unity.cmake (+28/-8)
unity-shared/AbstractIconRenderer.h (+49/-10)
unity-shared/AbstractInterfaceGenerator.h (+119/-0)
unity-shared/AbstractSeparator.cpp (+0/-68)
unity-shared/AbstractSeparator.h (+0/-49)
unity-shared/AnimationUtils-inl.h (+72/-0)
unity-shared/AnimationUtils.h (+121/-0)
unity-shared/Animator.cpp (+0/-135)
unity-shared/Animator.h (+0/-64)
unity-shared/ApplicationManager.cpp (+66/-0)
unity-shared/ApplicationManager.h (+239/-0)
unity-shared/BGHash.cpp (+62/-69)
unity-shared/BGHash.h (+4/-9)
unity-shared/BackgroundEffectHelper.cpp (+190/-89)
unity-shared/BackgroundEffectHelper.h (+30/-19)
unity-shared/BamfApplicationManager.cpp (+784/-0)
unity-shared/BamfApplicationManager.h (+190/-0)
unity-shared/BamfApplicationManagerFactory.cpp (+31/-0)
unity-shared/CMakeLists.txt (+88/-30)
unity-shared/CompizUtils.cpp (+244/-0)
unity-shared/CompizUtils.h (+154/-0)
unity-shared/CoverArt.cpp (+77/-69)
unity-shared/CoverArt.h (+9/-5)
unity-shared/DashStyle.cpp (+515/-470)
unity-shared/DashStyle.h (+90/-93)
unity-shared/DashStyleInterface.h (+13/-8)
unity-shared/DebugDBusInterface.cpp (+305/-268)
unity-shared/DebugDBusInterface.h (+9/-31)
unity-shared/DecorationStyle.cpp (+856/-0)
unity-shared/DecorationStyle.h (+173/-0)
unity-shared/DefaultThumbnailProvider.cpp (+1/-0)
unity-shared/DeltaRestrainment-Inl.h (+44/-0)
unity-shared/DeltaRestrainment.cpp (+39/-0)
unity-shared/DesktopApplicationManager.cpp (+210/-0)
unity-shared/DesktopApplicationManager.h (+57/-0)
unity-shared/EMConverter.cpp (+116/-0)
unity-shared/EMConverter.h (+62/-0)
unity-shared/ExpanderView.cpp (+59/-0)
unity-shared/ExpanderView.h (+47/-0)
unity-shared/FakeKeyboardUtil.cpp (+36/-0)
unity-shared/FileManager.h (+30/-13)
unity-shared/GnomeFileManager.cpp (+252/-12)
unity-shared/GnomeFileManager.h (+28/-9)
unity-shared/GnomeKeyGrabber.cpp (+369/-0)
unity-shared/GnomeKeyGrabber.h (+53/-0)
unity-shared/GnomeKeyGrabberImpl.h (+75/-0)
unity-shared/GraphicsUtils.cpp (+88/-0)
unity-shared/GraphicsUtils.h (+38/-0)
unity-shared/GtkTexture.h (+64/-0)
unity-shared/IMTextEntry.cpp (+10/-2)
unity-shared/IMTextEntry.h (+3/-0)
unity-shared/IconLoader.cpp (+185/-160)
unity-shared/IconLoader.h (+8/-21)
unity-shared/IconRenderer.cpp (+414/-371)
unity-shared/IconRenderer.h (+12/-17)
unity-shared/IconTexture.cpp (+72/-32)
unity-shared/IconTexture.h (+18/-6)
unity-shared/IconTextureSource.cpp (+93/-9)
unity-shared/IconTextureSource.h (+30/-6)
unity-shared/Introspectable.cpp (+63/-67)
unity-shared/Introspectable.h (+8/-13)
unity-shared/IntrospectableWrappers.cpp (+26/-21)
unity-shared/IntrospectableWrappers.h (+4/-1)
unity-shared/IntrospectionData.cpp (+233/-0)
unity-shared/IntrospectionData.h (+96/-0)
unity-shared/JSONParser.cpp (+4/-21)
unity-shared/KeyGrabber.h (+45/-0)
unity-shared/KeyboardUtil.h (+35/-0)
unity-shared/LayoutSystem.cpp (+117/-68)
unity-shared/LayoutSystem.h (+32/-26)
unity-shared/LineSeparator.cpp (+32/-18)
unity-shared/LineSeparator.h (+15/-8)
unity-shared/MenuManager.cpp (+282/-0)
unity-shared/MenuManager.h (+86/-0)
unity-shared/MockableBaseWindow.h (+68/-0)
unity-shared/NuxObjectPtrHash.h (+36/-0)
unity-shared/OverlayRenderer.cpp (+348/-354)
unity-shared/OverlayRenderer.h (+12/-5)
unity-shared/OverlayScrollView.cpp (+60/-0)
unity-shared/OverlayScrollView.h (+45/-0)
unity-shared/OverlayWindowButtons.cpp (+119/-0)
unity-shared/OverlayWindowButtons.h (+59/-0)
unity-shared/PanelStyle.cpp (+210/-299)
unity-shared/PanelStyle.h (+32/-42)
unity-shared/PlacesOverlayVScrollBar.cpp (+468/-0)
unity-shared/PlacesOverlayVScrollBar.h (+118/-0)
unity-shared/PlacesVScrollBar.cpp (+67/-56)
unity-shared/PlacesVScrollBar.h (+7/-9)
unity-shared/PluginAdapter.cpp (+640/-552)
unity-shared/PluginAdapter.h (+82/-66)
unity-shared/PreviewStyle.cpp (+225/-125)
unity-shared/PreviewStyle.h (+70/-41)
unity-shared/RatingsButton.cpp (+24/-25)
unity-shared/RatingsButton.h (+6/-5)
unity-shared/RawPixel.cpp (+55/-0)
unity-shared/RawPixel.h (+48/-0)
unity-shared/ResizingBaseWindow.cpp (+45/-0)
unity-shared/ResizingBaseWindow.h (+40/-20)
unity-shared/SearchBar.cpp (+257/-270)
unity-shared/SearchBar.h (+24/-24)
unity-shared/SearchBarSpinner.cpp (+107/-77)
unity-shared/SearchBarSpinner.h (+21/-16)
unity-shared/SpreadFilter.cpp (+168/-0)
unity-shared/SpreadFilter.h (+68/-0)
unity-shared/StandaloneAppManager.cpp (+324/-0)
unity-shared/StandaloneDecorationStyle.cpp (+180/-0)
unity-shared/StandaloneWindowManager.cpp (+728/-456)
unity-shared/StandaloneWindowManager.h (+204/-0)
unity-shared/StaticCairoText.cpp (+382/-151)
unity-shared/StaticCairoText.h (+36/-11)
unity-shared/TextInput.cpp (+545/-0)
unity-shared/TextInput.h (+133/-0)
unity-shared/TextureCache.cpp (+33/-27)
unity-shared/TextureCache.h (+10/-7)
unity-shared/TextureThumbnailProvider.cpp (+1/-0)
unity-shared/ThumbnailGenerator.cpp (+41/-62)
unity-shared/ThumbnailGenerator.h (+8/-9)
unity-shared/TimeUtil.h (+60/-2)
unity-shared/Timer.h (+0/-1)
unity-shared/UBusMessages.h (+4/-36)
unity-shared/UBusServer.cpp (+115/-0)
unity-shared/UBusServer.h (+71/-0)
unity-shared/UBusWrapper.cpp (+41/-49)
unity-shared/UBusWrapper.h (+16/-23)
unity-shared/UScreen.cpp (+73/-26)
unity-shared/UScreen.h (+13/-8)
unity-shared/UnitySettings.cpp (+326/-30)
unity-shared/UnitySettings.h (+15/-2)
unity-shared/UnityWindowStyle.cpp (+146/-41)
unity-shared/UnityWindowStyle.h (+41/-17)
unity-shared/UnityWindowView.cpp (+273/-67)
unity-shared/UnityWindowView.h (+31/-9)
unity-shared/UpstartWrapper.cpp (+74/-0)
unity-shared/UpstartWrapper.h (+53/-0)
unity-shared/UserThumbnailProvider.cpp (+1/-0)
unity-shared/VScrollBarOverlayWindow.cpp (+568/-0)
unity-shared/VScrollBarOverlayWindow.h (+114/-0)
unity-shared/WindowButtonPriv.h (+92/-0)
unity-shared/WindowButtons.cpp (+416/-520)
unity-shared/WindowButtons.h (+16/-19)
unity-shared/WindowManager.cpp (+42/-0)
unity-shared/WindowManager.h (+221/-0)
unity-shared/XKeyboardUtil.cpp (+64/-25)
unity-shared/XKeyboardUtil.h (+15/-40)
unity-shared/XWindowManager.cpp (+189/-290)
unity-shared/XWindowManager.h (+23/-135)
unity-shared/pch/unity-shared_pch.hh (+33/-0)
unity-shared/ubus-server.cpp (+0/-397)
unity-shared/ubus-server.h (+0/-80)
unity-standalone/CMakeLists.txt (+13/-27)
unity-standalone/StandaloneUnity.cpp (+35/-16)
Text conflict in dash/previews/PreviewContainer.cpp
Text conflict in debian/changelog
Text conflict in launcher/Launcher.cpp
Text conflict in launcher/SwitcherView.cpp
Contents conflict in plugins/unityshell/src/ElapsedTimeMonitor.cpp
Text conflict in tests/CMakeLists.txt
Text conflict in tests/autopilot/unity/tests/launcher/test_keynav.py
Text conflict in tests/test_glib_source.cpp
Conflict adding file tests/test_time_util.cpp.  Moved existing file to tests/test_time_util.cpp.moved.
Text conflict in unity-shared/TimeUtil.h
To merge this branch: bzr merge lp:~sethj/ubuntu/wily/unity/fix-for-1445595
Reviewer Review Type Date Requested Status
Ubuntu branches Pending
Review via email: mp+276072@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Seth Johnson (sethj) wrote :

So... that didn't seem to work out properly. I changed 1 line, dunno how 1082 files got modified. Must have started with an old source maybe?

Unmerged revisions

4028. By Seth Johnson

Don't open nautilus when the user empties the trash from the launcher
(LP: #1445595)

4027. By CI Train Bot Account

Releasing 7.3.2+15.10.20151016-0ubuntu1

4026. By Andrea Azzarone

Avoid test failures on jenkins.
Approved by: Marco Trevisan (Treviño)

4025. By CI Train Bot Account

UnityScreen: close the session dialog in case it's open and we're requested to lock

Otherwise a grab conflict will will cause the lockscreen not to show up. Fixes: #1505234
Approved by: Andrea Azzarone

4024. By Marco Trevisan (Treviño)

PanelService: ensure that we free the "fake" IndicatorEntry's we create for dropdowns Fixes: #1503348
Approved by: Andrea Azzarone

4023. By Marco Trevisan (Treviño)

LauncherIcon: force lookup icon by scaling it at the requested size

As bonus, remove unused GtkWrapper class Fixes: #1446081, #1501973
Approved by: Andrea Azzarone

4022. By Marco Trevisan (Treviño)

ResultRendererTile: consider global scaling when scaling a not-squared icon Fixes: #1499286
Approved by: Andrea Azzarone

4021. By Marco Trevisan (Treviño)

TestDash: Use local results in PreviewNavigateTests instead of online ones

They're just more reliable
Approved by: Andrea Azzarone

4020. By Marco Trevisan (Treviño)

UnityScreen: close the session dialog in case it's open and we're requested to lock

Otherwise a grab conflict will will cause the lockscreen not to show up. Fixes: #1505234
Approved by: Andrea Azzarone

4019. By CI Train Bot Account

Releasing 7.3.2+15.10.20151002.2-0ubuntu1

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== added directory '.bzr-builddeb'
2=== added file '.bzr-builddeb/default.conf'
3--- .bzr-builddeb/default.conf 1970-01-01 00:00:00 +0000
4+++ .bzr-builddeb/default.conf 2015-10-29 00:16:10 +0000
5@@ -0,0 +1,2 @@
6+[BUILDDEB]
7+split = True
8
9=== added file '.bzrignore'
10--- .bzrignore 1970-01-01 00:00:00 +0000
11+++ .bzrignore 2015-10-29 00:16:10 +0000
12@@ -0,0 +1,7 @@
13+build
14+services/panel-marshal.c
15+services/panel-marshal.h
16+.AUTHORS.sed
17+tests/autopilot/dist
18+tests/autopilot/unity.egg-info
19+.bzr-repo
20
21=== modified file 'AUTHORS'
22--- AUTHORS 2012-10-16 16:39:25 +0000
23+++ AUTHORS 2015-10-29 00:16:10 +0000
24@@ -4,16 +4,21 @@
25 alanbell@ubuntu.com
26 Albert Astals <albert.astals@canonical.com>
27 Albert Astals <albert.astals@canonical.com>, Christopher Lee <chris.lee@canonical.com>, Christopher Lee <veebers@gmail.com>
28+ Albert Astals <albert.astals@canonical.com>, Timo Jyrinki <timo.jyrinki@canonical.com>, Brandon Schaefer <brandon.schaefer@canonical.com>, Łukasz 'sil2100' Zemczak <lukasz.zemczak@canonical.com>, MC Return <mc.return@gmx.net>, Didier Roche <didier.roche@canonical.com>, Andrea Azzarone <azzaronea@gmail.com>
29 Alejandro Piñeiro <apinheiro@igalia.com>
30 Alejandro Piñeiro <apinheiro@igalia.com>, Andrea Azzarone <azzaronea@gmail.com>
31+ Alexandre Abreu <alexandre.abreu@canonical.com>
32 Alexandros Frantzis <alexandros.frantzis@linaro.org>
33 Alexandros Frantzis <alexandros.frantzis@linaro.org>, Marc Ordinas i Llopis <marc.ordinasillopis@linaro.org>, Jay Taoko <jay.taoko@canonical.com>
34 Alex Launi <alex.launi@canonical.com>
35 Alex Launi <alex.launi@canonical.com>, Allan LeSage <allanlesage@gmail.com>
36 Alex Launi <alex.launi@canonical.com>, Thomi Richards <thomi.richards@canonical.com>
37+ Alfred Neumayer <dev.beidl@gmail.com>
38 Andrea Azzarone
39 Andrea Azzarone <azzaronea@gmail.com>
40 Andrea Cimitan <andrea.cimitan@canonical.com>
41+ Andrew Gaul <andrew@gaul.org>
42+ Andrew McCarthy <me@andrewmccarthy.ie>
43 Andrey Logvinov <Andrey.Logvinov.81@gmail.com
44 Aurélien Gâteau <aurelien.gateau@canonical.com>
45 Benjamin Kerensa <bkerensa@ubuntu.com>
46@@ -21,31 +26,50 @@
47 Bilal Akhtar <bilalakhtar@ubuntu.com>, Thomi Richards <thomi.richards@canonical.com>
48 Brandon Schaefer <brandon.schaefer@canonical.com>
49 Brandon Schaefer <brandon.schaefer@canonical.com>, Brandon Schaefer <brandontschaefer@gmail.com>
50- Brandon Schaefer <brandon.schaefer@canonical.com>, Marco Trevisan (Treviño) <mail@3v1n0.net>, Christopher Lee <chris.lee@canonical.com>
51+ Brandon Schaefer <brandon.schaefer@canonical.com>, MC Return <mc.return@gmx.net>
52+ Brandon Schaefer <brandon.schaefer@canonical.com>, Nick Dedekind <nicholas.dedekind@gmail.com>
53 Brandon Schaefer <brandontschaefer@gmail.com
54 Brandon Schaefer <brandontschaefer@gmail.com>
55 Brandon Schaefer <brandontschaefer@gmail.com, Brandon Schaefer <brandontschaefer@gmail.com>
56 Brandon Schaefer <brandontschaefer@gmail.com, Jay Taoko <jay.taoko@canonical.com>
57+ Brandon Schaefer <brandontschaefer@gmail.com>, Marco Trevisan (Treviño) <mail@3v1n0.net>
58 Brandon Schaefer <brandontschaefer@gmail.com>, Thomi Richards <thomi.richards@canonical.com>
59 Brandon Schaefer <schbra02@evergreen.edu>
60 Charles Kerr <charles.kerr@canonical.com>
61+ Charles Kerr <charles.kerr@canonical.com>, Andrea Azzarone <azzaronea@gmail.com>
62 Chase Douglas <chase.douglas@canonical.com>
63 Chris Coulson <chris.coulson@canonical.com>
64+ chris.gagnon <chris.gagnon@canonical.com>
65 Christopher James Halse Rogers <raof@ubuntu.com>
66 Christopher Lee <chris.lee@canonical.com>
67+ Christopher Lee <chris.lee@canonical.com>, Thomi Richards <thomi.richards@canonical.com>
68 Christopher Lee <veebers@gmail.com>
69+ Christopher Townsend <christopher.townsend@canonical.com>
70+ Chris Townsend <christopher.townsend@canonical.com>
71 Daniel d'Andrada <daniel.dandrada@canonical.com>
72 Daniel van Vugt <vanvugt@gmail.com>
73 David Barth <david.barth@canonical.com>
74 David Gomes <davidrafagomes@gmail.com>
75 David Planella <david.planella@ubuntu.com>
76 Didier Roche <didier.roche@canonical.com>
77+ Didier Roche <didier.roche@canonical.com>, Sebastien Bacher <seb128@ubuntu.com>, Marco Trevisan (Treviño) <mail@3v1n0.net>, Łukasz 'sil2100' Zemczak <lukasz.zemczak@canonical.com>, Didier Roche <didrocks@ubuntu.com>, Neil Jagdish Patel <neil.patel@canonical.com>
78 Didier Roche <didrocks@ubuntu.com>
79+ Dimitri John Ledkov <dimitri.ledkov@canonical.com>
80+ Dimitri John Ledkov <xnox@ubuntu.com>
81+ Eleni Maria Stea <elene.mst@gmail.com>
82+ Eleni Maria Stea <elenimaria.stea@canonical.com>
83 foxoman <foxoman.u@gmail.com>
84+ Francis Ginther <fginther@gmail.com>
85+ Francis Ginther <francis.ginther@canonical.com>
86 Gabor Kelemen <kelemeng@ubuntu.com>
87 Gary Lasker <gary.lasker@canonical.com>
88+ George Karavasilev <motorslav@gmail.com>
89 Gordon Allott <gord.allott@canonical.com>
90+ handsome_feng<445865575@qq.com>
91 Henri De Veene <henri.deveene@gmail.com>
92+ Iain Lane <iain.lane@canonical.com>
93+ Iain Lane <iain.lane@canonical.com>, Iain Lane <iain@orangesquash.org.uk>
94+ Jacob Edwards
95 Jani Monoses <jani.monoses@canonical.com>
96 Jani Monoses <jani@ubuntu.com>
97 Jason Conti <jason.conti@gmail.com>
98@@ -63,16 +87,22 @@
99 Jay Taoko <jay.taoko@canonical.com>, Mirco Müller <mirco.mueller@ubuntu.com>
100 Jay Taoko <jay.taoko@canonical.com>, Robert Carr <racarr@canonical.com>
101 Jeremy Bicha <jbicha@ubuntu.com>
102+ Jinkyu Yi <jincreator@jincreator.net>
103 jokerdino@bvm128.zdom.org
104+ Jussi Pakkanen <jussi.pakkanen@canonical.com>
105 Ken VanDine <ken.vandine@canonical.com>
106 Ken VanDine <ken.vandine@canonical.com>, Nick Dedekind <nicholas.dedekind@gmail.com>
107 Kevin DuBois <kevin.dubois@canonical.com>
108 Koichi Akabe <vbkaisetsu@gmail.com>
109 Lars Uebernickel <lars.uebernickel@canonical.com>
110+ Leo Arias <leo.arias@canonical.com>
111 Loïc Molinari <loic.molinari@canonical.com>
112 Lorenzo Mattei <lore.mattei@gmail.com>
113 Łukasz 'sil2100' Zemczak <lukasz.zemczak@canonical.com>
114 Luke Yelavich <luke.yelavich@canonical.com>
115+ Manuel de la Pena <manuel@canonical.com>
116+ Manuel de la Pena <manuel@canonical.com>, Nick Dedekind <nicholas.dedekind@gmail.com>, Pawel Stolowski <pawel.stolowski@canonical.com>, Michal Hruby <michal.mhr@gmail.com>, Łukasz 'sil2100' Zemczak <lukasz.zemczak@canonical.com>, Marco Trevisan (Treviño) <mail@3v1n0.net>, Automatic PS uploader <ps-jenkins@lists.canonical.com>, Chris Townsend <christopher.townsend@canonical.com>, Andrea Azzarone <azzaronea@gmail.com>
117+ Marc Deslauriers <marc.deslauriers@ubuntu.com>
118 Marco Biscaro <marcobiscaro2112@gmail.com>
119 Marco Biscaro <marcobiscaro2112@gmail.com>, Rick Spencer <rick.spencer@canonical.com>
120 Marco Mariani <dfly720@gmail.com>, Thomi Richards <thomi.richards@canonical.com>
121@@ -81,20 +111,34 @@
122 Marco Trevisan <marco.trevisan@canonical.com>
123 Marco Trevisan (Treviño) <mail@3v1n0.net>
124 Marco Trevisan (Treviño) <mail@3v1n0.net>, 3v1n0 <mail@3v1n0.net>
125+ Marco Trevisan (Treviño) <mail@3v1n0.net>, Andrea Azzarone <azzaronea@gmail.com>
126 Marco Trevisan (Treviño) <mail@3v1n0.net>, Andrea Cimitan <andrea.cimitan@canonical.com>
127+ Marco Trevisan (Treviño) <mail@3v1n0.net>, Brandon Schaefer <brandon.schaefer@canonical.com>
128 Marco Trevisan (Treviño) <mail@3v1n0.net>, Brandon Schaefer <brandontschaefer@gmail.com>, Tim Penhey <tim.penhey@canonical.com>
129+ Marco Trevisan (Treviño) <mail@3v1n0.net>, Eleni Maria Stea <elenimaria.stea@canonical.com>
130+ Marco Trevisan (Treviño) <mail@3v1n0.net>, Lukas Vacek <lucas.vacek@gmail.com>
131 Marco Trevisan (Treviño) <mail@3v1n0.net>, Michal Hruby <michal.mhr@gmail.com>
132+ Marco Trevisan (Treviño) <mail@3v1n0.net>, Sam Spilsbury <sam.spilsbury@canonical.com>
133 Marco Trevisan (Treviño) <mail@3v1n0.net>, Thomi Richards <thomi.richards@canonical.com>
134+ Marco Trevisan (Treviño), Marco Trevisan (Treviño) <mail@3v1n0.net>
135 Marius Gedminas <marius@gedmin.as>
136 Martin Albisetti <argentina@gmail.com>
137 Martin Mrazik <martin.mrazik@canonical.com>
138 Martin Mrazik <mrazik@gmail.com>
139+ Martin Pitt <martin.pitt@canonical.com>
140+ Martin Pitt <martin.pitt@ubuntu.com>
141+ Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>
142+ Matthias Alles
143+ Matthieu James <matthieu.james@canonical.com>
144+ Maxim Ermilov <maxim.ermilov@canonical.com>
145 MC Return <mc.return@gmx.net>
146 Michael Rawson <michaelrawson76@gmail.com>
147 Michael Terry <michael.terry@canonical.com>
148 Michael Terry <mike@mterry.name>
149 Michael Vogt <michael.vogt@ubuntu.com>
150+ Michael Zanetti <michael.zanetti@canonical.com>
151 Michal Hruby <michal.mhr@gmail.com>
152+ Michi Henning <michi.henning@canonical.com>
153 Mikkel Kamstrup Erlandsen <mikkel.kamstrup@gmail.com>
154 Mirco Müller <mirco.mueller@ubuntu.com>
155 Mitsuya Shibata
156@@ -105,24 +149,36 @@
157 Nick Dedekind <nicholas.dedekind@gmail.com>, Michal Hruby <michal.mhr@gmail.com>
158 Nick Dedekind <nick.dedekind@canonical.com>
159 Nick Dedekind <nick.dedekind@canonical.com>, Christopher Lee <chris.lee@canonical.com>
160+ Nicolas Delvaux <contact@nicolas-delvaux.org>
161 Nicolas d'Offay <nicolas.doffay@canonical.com>
162+ Nicolas d'Offay <nicolas.doffay@canonical.com>, Nic d'Offay <nicolas.doffay@canonical.com>, Neil Jagdish Patel <neil.patel@canonical.com>
163 Nico van der Walt <nico@kimburu.co.za>
164+ Niklas Steger <niklas.steger@gmx.net>
165 Oliver Sauder <os@esite.ch>
166 Omer Akram <om26er@ubuntu.com>
167 Omer Akram <omer.akram@canonical.com>
168+ Paolo Rotolo <paolorotolo@ubuntu.com>
169 Paolo Rotolo <paolorotolo@ubuntu-it.org>
170 Paul Sladen <sladen@canonical.com>
171 Paul Sladen <sladen@canonical.com>, Andrea Cimitan <andrea.cimitan@canonical.com>
172 Pawel Stolowski <pawel.stolowski@canonical.com>
173+ Pawel Stolowski <pawel.stolowski@canonical.com>, Michal Hruby <michal.mhr@gmail.com>
174+ Pawel Stolowski <stolowski@gmail.com>
175+ Pawel Szubert
176 Rafał Cieślak <rafalcieslak256@gmail.com>
177 Renato Araujo Oliveira Filho <renato.filho@canonical.com>
178 Ricardo Mendoza <ricardo.mendoza@canonical.com>
179+ Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
180+ Robert Ancell <robert.ancell@canonical.com>
181 Robert Carr <racarr@canonical.com>
182 Robert Carr <racarr@canonical.com>, Ken VanDine <ken.vandine@canonical.com>
183 Robert Carr <robert.carr@canonical.com>
184 Rodrigo Moya <rodrigo.moya@canonical.com>
185+ Romain Perier <rperier@ubuntu.com>
186 Ryan Lortie <desrt@desrt.ca>
187+ Sami Jaktholm <sjakthol@outlook.com>
188 Sam Spilsbury <sam.spilsbury@canonical.com>
189+ Sam Spilsbury <sam.spilsbury@canonical.com>, Andrea Azzarone <azzaronea@gmail.com>
190 Sam Spilsbury <sam.spilsbury@canonical.com>, Daniel van Vugt <vanvugt@gmail.com>
191 Sam Spilsbury <sam.spilsbury@canonical.com>, Didier Roche <didier.roche@canonical.com>
192 Sam Spilsbury <sam.spilsbury@canonical.com>, Michal Hruby <michal.mhr@gmail.com>
193@@ -130,9 +186,11 @@
194 smspillaz <sam.spilsbury@canonical.com>
195 smspillaz <sam.spilsbury@canonical.com>, Daniel van Vugt <vanvugt@gmail.com>
196 smspillaz <sam.spilsbury@canonical.com>, Sam Spilsbury <sam.spilsbury@canonical.com>
197+ Stephen M. Webb <stephen.webb@canonical.com>
198+ Steve Langasek <steve.langasek@canonical.com>
199 Sven Baars <svenb.linux@gmail.com>
200- Tarmac
201 Ted Gould <ted@gould.cx>
202+ Thomas Voß <thomas.voss@canonical.com>, Didier Roche <didier.roche@canonical.com>
203 Thomas Voß <thomas.voss@rub.de>
204 Thomi Richards <thomir@gmail.com>
205 Thomi Richards <thomir@gmail.com>, Alex Launi <alex.launi@canonical.com>
206@@ -140,13 +198,17 @@
207 Thomi Richards <thomi.richards@canonical.com>
208 Thomi Richards <thomi.richards@canonical.com>, Albert Astals <albert.astals@canonical.com>
209 Thomi Richards <thomi.richards@canonical.com>, Alex Launi <alex.launi@canonical.com>
210+ Thomi Richards <thomi.richards@canonical.com>, Brandon Schaefer <brandon.schaefer@canonical.com>
211 Thomi Richards <thomi.richards@canonical.com>, Brandon Schaefer <brandontschaefer@gmail.com>
212+ Thomi Richards <thomi.richards@canonical.com>, Christopher Lee <chris.lee@canonical.com>
213 Thomi Richards <thomi.richards@canonical.com>, Gordon Allott <gord.allott@canonical.com>
214 Thomi Richards <thomi.richards@canonical.com>, Jason Smith <jason.smith@canonical.com>
215 Thomi Richards <thomi.richards@canonical.com>, Miklos Juhasz <juhasz.miklos.1@gmail.com>
216 Thomi Richards <thomi.richards@canonical.com>, Ted Gould <ted@gould.cx>
217 Thomi Richards <thomi.richards@canonical.com>, Thomi Richards <thomir@gmail.com>
218 Thomi Richards <thomi.richards@canonical.com>, Tim Penhey <tim.penhey@canonical.com>
219+ Tigran Gabrielyan <tigrangab@gmail.com>
220+ Tim Lunn <tim@feathertop.org>
221 timo.jyrinki@canonical.com
222 Timo Jyrinki <timo.jyrinki@canonical.com>
223 Tim Penhey <tim.penhey@canonical.com>
224@@ -155,8 +217,10 @@
225 Tim Penhey <tim.penhey@canonical.com>, Jason Smith <jason.smith@canonical.com>
226 Tim Penhey <tim.penhey@canonical.com>, Jay Taoko <jay.taoko@canonical.com>
227 Tim Penhey <tim.penhey@canonical.com>, Neil Jagdish Patel <neil.patel@canonical.com>
228- Ubuntu <ubuntu@netbook>
229 Ugo Riboni <ugo.riboni@canonical.com>
230 Unity Merger <unity.merger@gmail.com>
231 Victor Eduardo <victormartinez79@gmail.com>
232+ William Grant <william.grant@canonical.com>
233+ William Hua <william.hua@canonical.com>
234+ Xiao-Long Chen <chenxiaolong@cxl.epac.to>
235 Zaid Yeganeh <zaid.yeganeh@gmail.com>
236
237=== modified file 'CMakeLists.txt'
238--- CMakeLists.txt 2012-11-08 09:10:21 +0000
239+++ CMakeLists.txt 2015-10-29 00:16:10 +0000
240@@ -1,29 +1,94 @@
241 project (unity)
242-cmake_minimum_required(VERSION 2.8)
243+cmake_minimum_required(VERSION 2.8.9)
244
245 include (cmake/Documentation.cmake)
246+include (cmake/pch.cmake)
247
248 #
249 # Base bits
250 #
251 set (PROJECT_NAME "unity")
252-set (UNITY_MAJOR 6)
253-set (UNITY_MINOR 12)
254-set (UNITY_MICRO 0)
255+set (UNITY_MAJOR 7)
256+set (UNITY_MINOR 3)
257+set (UNITY_MICRO 2)
258 set (UNITY_VERSION "${UNITY_MAJOR}.${UNITY_MINOR}.${UNITY_MICRO}")
259 set (UNITY_API_VERSION "6.0")
260+set (UNITY_COMPONENTS_VERSION "6")
261
262-set (CMAKE_CXX_FLAGS "-DGNOME_DESKTOP_USE_UNSTABLE_API -std=c++0x -fno-permissive")
263-set (CMAKE_CXX_FLAGS_DEBUG "-g3")
264+set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DGNOME_DESKTOP_USE_UNSTABLE_API -std=c++11 -fno-permissive")
265+set (CMAKE_CXX_FLAGS_DEBUG "-g3 -DUNITY_DEBUG_BUILD")
266 set (CMAKE_CXX_FLAGS_RELEASE "")
267
268+option(
269+ ENABLE_X_SUPPORT
270+ "Enable X.org support in unity"
271+ ON
272+)
273+
274+# This is due to bug lp:668799 - qemu-arm segfaults executing msgmerge
275+option(
276+ I18N_SUPPORT
277+ "Enable I18N, do the .po file thing."
278+ ON
279+)
280+
281+if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "x86_64" OR ${CMAKE_SYSTEM_PROCESSOR} STREQUAL "armv7l" OR ${CMAKE_SYSTEM_PROCESSOR} STREQUAL "aarch64")
282+ set (PIC_FLAGS "-fPIC")
283+endif()
284+
285+if (ENABLE_X_SUPPORT)
286+ add_definitions(-DUSE_X11)
287+ message("Unity is configured with support for X.org")
288+else ()
289+ message("Unity is configured with without X.org")
290+ add_definitions(-DNO_X11)
291+endif ()
292+
293 if (BUILD_GLES)
294- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DNUX_OPENGLES_20 -DUSE_GLES")
295- set (UNITY_STANDALONE_LADD "-lunity-core-${UNITY_API_VERSION} -lm -lpthread -ldl")
296+ add_definitions(-DNUX_OPENGLES_20)
297+ add_definitions(-DUSE_GLES)
298+ set (UNITY_STANDALONE_LADD "unity-core-${UNITY_API_VERSION};m;pthread;dl")
299 else ()
300- set (UNITY_STANDALONE_LADD "-lunity-core-${UNITY_API_VERSION} -lm -lpthread -ldl -lGL -lGLU")
301+ set (UNITY_STANDALONE_LADD "unity-core-${UNITY_API_VERSION};m;pthread;dl;GL;GLU")
302 endif ()
303
304+if (CMAKE_BUILD_TYPE MATCHES coverage)
305+ set (COVERAGE_XML_FILE "${CMAKE_BINARY_DIR}/coverage.xml")
306+# FIXME: Read below
307+# set (COVERAGE_INFO_FILE "${CMAKE_BINARY_DIR}/coverage-html.info")
308+# set (COVERAGE_HTML_DIR "${CMAKE_BINARY_DIR}/coverage-html")
309+
310+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --coverage" )
311+ set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --coverage" )
312+ set (CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} --coverage" )
313+ set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} --coverage" )
314+
315+ find_program(GCOVR_EXECUTABLE gcovr HINTS ${GCOVR_ROOT} "${GCOVR_ROOT}/bin")
316+ if (NOT GCOVR_EXECUTABLE)
317+ message(FATAL_ERROR "Cannot enable coverage targets because gcovr was not found.")
318+ else ()
319+ message (STATUS "Enabling XML coverage report")
320+ add_custom_target (coverage-xml
321+ COMMAND "${GCOVR_EXECUTABLE}" --exclude="tests.*" --exclude="obj-.*" -x -r "${CMAKE_SOURCE_DIR}" -o "${COVERAGE_XML_FILE}")
322+ endif()
323+
324+# FIXME: This got commented out, as it forces a strict dependency on lcov
325+# find_program(LCOV_EXECUTABLE lcov HINTS ${LCOV_ROOT} "${LCOV_ROOT}/bin")
326+# find_program(GENHTML_EXECUTABLE genhtml HINTS ${GENHTML_ROOT} "${GENHTML_ROOT}/bin")
327+# if (NOT LCOV_EXECUTABLE)
328+# message(FATAL_ERROR "Cannot enable coverage targets because gcovr was not found.")
329+# elseif (NOT GENHTML_EXECUTABLE)
330+# message(FATAL_ERROR "Cannot enable coverage targets because genhtml was not found.")
331+# else ()
332+# message (STATUS "Enabling HTML coverage report")
333+# add_custom_target (coverage-html
334+# COMMAND "${LCOV_EXECUTABLE}" --directory "${CMAKE_BINARY_DIR}" --capture --output-file "${COVERAGE_INFO_FILE}"
335+# COMMAND "${GENHTML_EXECUTABLE}" --output-directory "${COVERAGE_HTML_DIR}" "${COVERAGE_INFO_FILE}")
336+# endif()
337+
338+endif (CMAKE_BUILD_TYPE MATCHES coverage)
339+
340+
341 #
342 # Niceties
343 #
344@@ -37,15 +102,14 @@
345 && bzr log --gnu-changelog > ChangeLog
346 && echo "• Generating AUTHORS"
347 && bzr log --long --levels=0 | grep -e "^\\s*author:" -e "^\\s*committer:" | cut -d ":" -f 2 | sed -r -f AUTHOR-glue | sort -u > AUTHORS
348- && echo "• Committing Release"
349- && bzr commit -m"Release ${UNITY_VERSION}" --unchanged
350- && echo "• Tagging Release"
351- && bzr tag ${UNITY_VERSION}
352 && echo "• Running Distcheck"
353 )
354-
355+
356 add_custom_target (dist
357- COMMAND bzr export --root=${ARCHIVE_NAME} ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2
358+ COMMAND echo "• Creating Tarball"
359+ && bzr export --root=${ARCHIVE_NAME} ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2
360+ && echo "• Signing Tarball"
361+ && gpg --armor --sign --detach-sig ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2
362 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
363 )
364 add_dependencies(dist pre-distcheck)
365@@ -59,56 +123,67 @@
366 && cmake -DCMAKE_INSTALL_PREFIX=../install -DGSETTINGS_LOCALINSTALL=ON .. -DCMAKE_MODULE_PATH=/usr/share/cmake
367 && make -j4
368 && make -j4 install
369- && make check
370+ && make check-headless
371 )
372 add_dependencies(distcheck dist)
373
374 add_custom_target (post-distcheck
375- COMMAND echo "• Signing Tarball"
376- && gpg --armor --sign --detach-sig ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2
377- && echo "• Pushing Branch"
378- && bzr push
379- && echo "• Publishing Tarball"
380- && lp-project-upload unity ${UNITY_VERSION} ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2
381- && echo ""
382- && echo "• Unity ${UNITY_VERSION} Released."
383+ COMMAND echo "• Committing Release"
384+ && bzr commit -m\"Release ${UNITY_VERSION}\" --unchanged
385+ && echo "• Tagging Release"
386+ && bzr tag ${UNITY_VERSION}
387+ && echo "• Unity ${UNITY_VERSION} is ready for release."
388+ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
389 )
390 add_dependencies(post-distcheck distcheck)
391
392 add_custom_target (release)
393-add_dependencies (release post-distcheck)
394+add_dependencies (release distcheck)
395
396 #
397 # config.h
398 #
399 set (PREFIXDIR "${CMAKE_INSTALL_PREFIX}")
400 set (DATADIR "${CMAKE_INSTALL_PREFIX}/share")
401-set (PKGDATADIR "${DATADIR}/unity/${UNITY_MAJOR}")
402+set (PKGDATADIR "${DATADIR}/unity/icons")
403+set (SOURCEDATADIR "${CMAKE_CURRENT_SOURCE_DIR}/resources")
404 set (GETTEXT_PACKAGE "unity")
405 set (LOCALE_DIR "${DATADIR}/locale")
406 set (VERSION "${UNITY_VERSION}")
407 set (BUILDDIR "${CMAKE_BINARY_DIR}")
408+set (TESTDATADIR "${CMAKE_CURRENT_SOURCE_DIR}/tests/data")
409+
410+find_package (PkgConfig)
411+execute_process (COMMAND ${PKG_CONFIG_EXECUTABLE} gtk+-3.0 --variable prefix OUTPUT_VARIABLE GTK_PREFIX OUTPUT_STRIP_TRAILING_WHITESPACE)
412+execute_process (COMMAND ${PKG_CONFIG_EXECUTABLE} unity --variable lensesdir OUTPUT_VARIABLE LENSES_DIR OUTPUT_STRIP_TRAILING_WHITESPACE)
413+execute_process (COMMAND ${PKG_CONFIG_EXECUTABLE} indicator3-0.4 --variable indicatordir OUTPUT_VARIABLE INDICATORDIR OUTPUT_STRIP_TRAILING_WHITESPACE)
414+execute_process (COMMAND ${PKG_CONFIG_EXECUTABLE} indicator3-0.4 --variable iconsdir OUTPUT_VARIABLE INDICATORICONDIR OUTPUT_STRIP_TRAILING_WHITESPACE)
415+execute_process (COMMAND ${PKG_CONFIG_EXECUTABLE} indicator3-0.4 --variable prefix OUTPUT_VARIABLE INDICATORPREFIX OUTPUT_STRIP_TRAILING_WHITESPACE)
416+set (INDICATOR_SERVICE_DIR "${INDICATORPREFIX}/share/unity/indicators")
417
418 configure_file (${CMAKE_SOURCE_DIR}/config.h.cmake ${CMAKE_BINARY_DIR}/config.h)
419
420 #
421 # i18n
422 #
423+
424 find_package (Gettext REQUIRED)
425
426 set (COMPIZ_I18N_DIR ${CMAKE_SOURCE_DIR}/po)
427
428 add_custom_command (OUTPUT ${CMAKE_SOURCE_DIR}/po/unity.pot
429- COMMAND xgettext -c --files-from ${CMAKE_SOURCE_DIR}/po/POTFILES.in --keyword=_ -o ${CMAKE_SOURCE_DIR}/po/unity.pot --copyright-holder="Canonical Ltd" --msgid-bugs-address="ayatana-dev@lists.launchpad.net" --no-wrap --no-location
430+ COMMAND xgettext -c --from-code=UTF-8 --files-from ${CMAKE_SOURCE_DIR}/po/POTFILES.in --keyword=_ -o ${CMAKE_SOURCE_DIR}/po/unity.pot --copyright-holder="Canonical Ltd" --msgid-bugs-address="ayatana-dev@lists.launchpad.net" --no-wrap --no-location
431 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
432 )
433
434-if (${GETTEXT_FOUND} STREQUAL "TRUE")
435+if (I18N_SUPPORT)
436+if (GETTEXT_FOUND)
437 set (HAVE_GETTEXT true)
438 file (GLOB _translations ${CMAKE_SOURCE_DIR}/po/*.po)
439 GETTEXT_CREATE_TRANSLATIONS (${CMAKE_SOURCE_DIR}/po/${PROJECT_NAME}.pot
440 ALL ${_translations})
441-endif (${GETTEXT_FOUND} STREQUAL "TRUE")
442+endif (GETTEXT_FOUND)
443+endif()
444
445 #
446 # Enable or disable boot logging
447@@ -118,53 +193,136 @@
448 SET (BOOT_LOGGER_FLAG "-DENABLE_LOGGER")
449 endif (BOOT_LOGGER)
450
451-SET (MAINTAINER_CFLAGS "-Werror -Wall -Wcast-align -Wempty-body -Wformat-security -Winit-self -Warray-bounds")
452-option (DISABLE_MAINTAINER_CFLAGS "Disable maintainer CFlags" OFF)
453-if (DISABLE_MAINTAINER_CFLAGS)
454- SET (MAINTAINER_CFLAGS "")
455-endif (DISABLE_MAINTAINER_CFLAGS)
456+SET (MAINTAINER_CXXFLAGS "-Werror -Wall -Wcast-align -Wempty-body -Wformat-security -Winit-self -Warray-bounds")
457+
458+option (DISABLE_ERROR_ON_LOCAL_TYPEDEFS_WARNINGS "Disable errors when local typedefs are unused" ON)
459+if (DISABLE_ERROR_ON_LOCAL_TYPEDEFS_WARNINGS)
460+ SET (MAINTAINER_CXXFLAGS "${MAINTAINER_CXXFLAGS} -Wno-error=unused-local-typedefs")
461+endif (DISABLE_ERROR_ON_LOCAL_TYPEDEFS_WARNINGS)
462+
463+option (DISABLE_MAINTAINER_CXXFLAGS "Disable maintainer CXXFlags" OFF)
464+if (DISABLE_MAINTAINER_CXXFLAGS)
465+ SET (MAINTAINER_CXXFLAGS "")
466+endif (DISABLE_MAINTAINER_CXXFLAGS)
467+
468+# Make sure these flags are used for every build.
469+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${MAINTAINER_CXXFLAGS}")
470
471 #
472 # Compiz Plugins
473 #
474-set (UNITY_PLUGIN_DEPS "compiz>=0.9.8.0;nux-3.0>=3.0.0;libbamf3;dee-1.0;gio-2.0;gio-unix-2.0;gmodule-2.0;dbusmenu-glib-0.4;x11;libstartup-notification-1.0;gthread-2.0;indicator3-0.4>=0.4.90;atk;atk-bridge-2.0;unity-misc>=0.4.0;dbus-glib-1;gtk+-3.0>=3.1;sigc++-2.0;json-glib-1.0;libnotify;xfixes;unity-protocol-private>=5.95.1;libgeis;xrender>=0.9;zeitgeist-1.0>=0.3.18")
475-set (UNITY_PROTOCOL_PRIVATE_DEPS "unity-protocol-private>=5.95.1")
476-
477-find_package (PkgConfig)
478+set(UNITY_PROTOCOL_PRIVATE_DEPS unity-protocol-private>=7.1.0)
479+set(UNITY_PLUGIN_SHARED_DEPS
480+ ${UNITY_PROTOCOL_PRIVATE_DEPS}
481+ atk
482+ atk-bridge-2.0
483+ cairo>=1.13.1
484+ dbusmenu-glib-0.4
485+ dee-1.0
486+ gio-2.0>=2.30.0
487+ gio-unix-2.0
488+ gmodule-2.0
489+ gthread-2.0
490+ gtk+-3.0>=3.1
491+ indicator3-0.4>=0.4.90
492+ json-glib-1.0
493+ libbamf3>=0.5.0
494+ gnome-desktop-3.0
495+ libnotify
496+ libstartup-notification-1.0
497+ nux-4.0>=4.0.5
498+ sigc++-2.0
499+ unity-misc>=0.4.0
500+ xpathselect=1.4
501+ zeitgeist-2.0
502+)
503+
504+set(UNITY_PLUGIN_DEPS ${UNITY_PLUGIN_SHARED_DEPS})
505+
506+if(ENABLE_X_SUPPORT)
507+ set(UNITY_PLUGIN_DEPS
508+ ${UNITY_PLUGIN_DEPS}
509+ compiz>=0.9.9
510+ libgeis
511+ x11
512+ xfixes
513+ xi>=1.6.99.1
514+ xrender>=0.9
515+ )
516+endif ()
517+
518 pkg_check_modules (CACHED_UNITY_DEPS REQUIRED ${UNITY_PLUGIN_DEPS})
519 pkg_check_modules (CACHED_UNITY_PRIVATE_DEPS REQUIRED ${UNITY_PROTOCOL_PRIVATE_DEPS})
520+find_library (UNITY_PROTOCOL_PRIVATE_LIB unity-protocol-private ${CACHED_UNITY_PRIVATE_DEPS_LIBDIR} ${CACHED_UNITY_PRIVATE_DEPS_LIBRARY_DIRS})
521+set(UNITY_STANDALONE_LADD ${UNITY_STANDALONE_LADD} ${UNITY_PROTOCOL_PRIVATE_LIB})
522+
523 add_subdirectory(unity-shared)
524-add_subdirectory(panel)
525 add_subdirectory(dash)
526-add_subdirectory(hud)
527 add_subdirectory(launcher)
528-add_subdirectory(shortcuts)
529-add_subdirectory(unity-standalone)
530-add_subdirectory(plugins/unityshell)
531-add_subdirectory(plugins/networkarearegion)
532-add_subdirectory(plugins/unitydialog)
533-add_subdirectory(plugins/unity-mt-grab-handles)
534+add_subdirectory(data)
535+if (ENABLE_X_SUPPORT)
536+ add_subdirectory(hud)
537+ add_subdirectory(lockscreen)
538+ add_subdirectory(panel)
539+ add_subdirectory(decorations)
540+ add_subdirectory(plugins/unityshell)
541+ add_subdirectory(plugins/networkarearegion)
542+ add_subdirectory(plugins/unity-mt-grab-handles)
543+ add_subdirectory(shortcuts)
544+ add_subdirectory(shutdown)
545+ add_subdirectory(unity-standalone)
546+endif ()
547
548 # subdirs
549 add_subdirectory(doc)
550
551 # Check for google test and build it locally
552+set (
553+ GMOCK_ROOT_DIR
554+ "/usr/src/gmock"
555+ CACHE
556+ PATH
557+ "Path to Google mock srcs"
558+)
559+
560+set (
561+ GMOCK_INCLUDE_DIR
562+ "/usr/include/gmock/include"
563+ CACHE
564+ PATH
565+ "Path to Google mock include"
566+)
567+
568 set(
569 GTEST_ROOT_DIR
570- "/usr/src/gtest" # Default value, adjustable by user with e.g., ccmake
571+ "${GMOCK_ROOT_DIR}/gtest" # Default value, adjustable by user with e.g., ccmake
572 CACHE
573 PATH
574 "Path to Google test srcs"
575 )
576
577-find_path(GTEST_INCLUDE_DIR gtest/gtest.h)
578-if (GTEST_INCLUDE_DIR)
579- #FIXME - hardcoded is bad!
580+set(
581+ GTEST_INCLUDE_DIR
582+ "${GMOCK_ROOT_DIR}/gtest/include"
583+ CACHE
584+ PATH
585+ "Path to Google tests include"
586+)
587+
588+if (GTEST_INCLUDE_DIR AND GMOCK_INCLUDE_DIR)
589+ include_directories (
590+ ${GMOCK_INCLUDE_DIR}
591+ ${GTEST_INCLUDE_DIR}
592+ )
593 add_subdirectory(
594- ${GTEST_ROOT_DIR}
595- gtest
596- )
597-endif(GTEST_INCLUDE_DIR)
598+ ${GMOCK_ROOT_DIR}
599+ "${CMAKE_CURRENT_BINARY_DIR}/gmock"
600+ )
601+elseif (GTEST_INCLUDE_DIR AND NOT GMOCK_INCLUDE_DIR)
602+ include_directories (
603+ ${GTEST_INCLUDE_DIR}
604+ )
605+endif(GTEST_INCLUDE_DIR AND GMOCK_INCLUDE_DIR)
606
607 add_subdirectory(services)
608 add_subdirectory(tests)
609@@ -178,6 +336,7 @@
610 # GSettings Schema
611 #
612 SET (UNITY_SCHEMAS "com.canonical.Unity.gschema.xml")
613+SET (UNITY_TEST_SCHEMAS "external.gschema.xml")
614
615 # Have an option to not install the schema into where GLib is
616 option (GSETTINGS_LOCALINSTALL "Install GSettings Schemas locally instead of to the GLib prefix" OFF)
617@@ -202,8 +361,15 @@
618 install (CODE "message (STATUS \"Compiling GSettings schemas\")")
619 install (CODE "execute_process (COMMAND ${_glib_comple_schemas} ${GSETTINGS_DIR})")
620
621+# Resources
622+install (FILES resources/dash-widgets.json DESTINATION ${CMAKE_INSTALL_PREFIX}/share/unity/themes)
623+file (GLOB _datafiles "${CMAKE_CURRENT_SOURCE_DIR}/resources/*")
624+install (FILES ${_datafiles} DESTINATION ${PKGDATADIR})
625+
626+
627 # For testing
628 configure_file (${CMAKE_SOURCE_DIR}/${UNITY_SCHEMAS} ${CMAKE_BINARY_DIR}/settings/${UNITY_SCHEMAS})
629+configure_file (${CMAKE_SOURCE_DIR}/tests/data/${UNITY_TEST_SCHEMAS} ${CMAKE_BINARY_DIR}/settings/${UNITY_TEST_SCHEMAS})
630 execute_process (COMMAND ${_glib_comple_schemas} ${CMAKE_BINARY_DIR}/settings)
631
632 #
633
634=== modified file 'ChangeLog'
635--- ChangeLog 2012-11-08 09:10:21 +0000
636+++ ChangeLog 2015-10-29 00:16:10 +0000
637@@ -1,3 +1,30011 @@
638+2015-02-27 CI Train Bot <ci-train-bot@canonical.com>
639+
640+ Releasing 7.3.1+15.04.20150227-0ubuntu1
641+
642+2015-02-27 Andrea Azzarone <azzaronea@gmail.com>
643+
644+ Draw osk above unity shell. Fixes: #1413165
645+ Approved by: Marco Trevisan (Treviño)
646+
647+2015-01-21 Andrea Azzarone <azzaronea@gmail.com>
648+
649+ Use an atom to check if a window is an osk.
650+
651+2015-01-21 Andrea Azzarone <azzaronea@gmail.com>
652+
653+ Draw osk above unity shell
654+
655+2015-02-27 Andrea Azzarone <azzaronea@gmail.com>
656+
657+ Remove FontSettings.*.
658+ Add the possibility to specify the font size and the font weight without chaning the default font name.
659+ Fix lp 886478. Fixes: #886478
660+ Approved by: Brandon Schaefer, Marco Trevisan (Treviño)
661+
662+2015-02-13 Andrea Azzarone <azzaronea@gmail.com>
663+
664+ Add the possibility to specify the font size and the font weight without chaning the default font name.
665+ Fix lp 886478.
666+
667+2015-02-27 Andrea Azzarone <azzaronea@gmail.com>
668+
669+ Remove unitydialog plugin.
670+ Approved by: Stephen M. Webb, PS Jenkins bot
671+
672+2015-02-05 Andrea Azzarone <azzaronea@gmail.com>
673+
674+ Remove unitydialog plugin.
675+
676+2015-02-27 Luke Yelavich <luke.yelavich@canonical.com>
677+
678+ Explore children when a view or layout is added
679+
680+ The dash results view grid objects are not being created when the dash is opened. Force an exploration of the children of a view or layout to make sure any dynamically added/removed objects in the dash can be found. Fixes: #1066157
681+ Approved by: Stephen M. Webb
682+
683+2015-02-20 Luke Yelavich <luke.yelavich@canonical.com>
684+
685+ Explore children when a view or layout is added
686+
687+ The dash results view grid objects are not being created when the
688+ dash is opened. Force an exploration of the children of a view or layout to
689+ make sure any dynamically added/removed objects in the dash can be found.
690+
691+2015-02-27 Luke Yelavich <luke.yelavich@canonical.com>
692+
693+ Set focus to FALSE on window deactivation
694+
695+ This ensures that dash results can be reviewed with orca and other assistive apps when the dash is opened more than once in a session. Fixes: #1066157
696+ Approved by: PS Jenkins bot
697+
698+2015-02-20 Luke Yelavich <luke.yelavich@canonical.com>
699+
700+ Set focus to FALSE on window deactivation
701+
702+ This ensures that dash results can be reviewed with orca and other assistive
703+ apps when the dash is opened more than once in a session.
704+
705+2015-02-27 Luke Yelavich <luke.yelavich@canonical.com>
706+
707+ Move the unity a11y present environment call
708+
709+ With this change, one can now use accerciser to explore Unity's accessibility object hierarchy again.
710+ Approved by: PS Jenkins bot
711+
712+2015-02-20 Luke Yelavich <luke.yelavich@canonical.com>
713+
714+ Move the unity a11y present environment call
715+
716+ With this change, one can now use accerciser to explore Unity's accessibility
717+ object hierarchy again.
718+
719+2015-02-19 CI Train Bot <ci-train-bot@canonical.com>
720+
721+ Releasing 7.3.1+15.04.20150219.2-0ubuntu1
722+
723+2015-02-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
724+
725+ Decorations, Panel: add menus for unfocused windows as well
726+
727+ Now the indicator-appmenu exports the menus for all the windows,
728+ then it's up to us to filter them based on their parent window and
729+ show on relevant place.
730+ Also, set LIM as default now. Fixes: #1309778
731+ Approved by: Andrea Azzarone, PS Jenkins bot
732+
733+2015-02-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
734+
735+ Autopilot, test{dash,hud}: fix tests to adapt to new HUD/Dash behaviors with fullscreen windows
736+
737+2015-02-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
738+
739+ Autopilot, test_wm_keybindings: fix tests to make them not dependent on apps
740+
741+ They just work with indicators anyway
742+
743+2015-02-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
744+
745+ Autopilot, test_panel: add specific LIM tests on PanelLimTests
746+
747+2015-02-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
748+
749+ Autopilot, test_panel: fix some unstable tests on LIMs
750+
751+2015-02-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
752+
753+ PanelMenuView: force redraw title in case we changed the focused state
754+
755+ This is way better than we used to do...
756+
757+2015-02-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
758+
759+ PanelMenuView: use HasVisibleMenus() instead of !entries_.empty() as there always will be a drop-down entry
760+
761+2015-02-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
762+
763+ Autopilot, test_panel: pass window to ensure_window_state
764+
765+2015-02-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
766+
767+ PanelWindowButtonsActionsTests: just inherit from PanelTestsBase
768+
769+ Otherwise tests will repeat
770+
771+2015-02-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
772+
773+ Autopilot, tests: use Gio.Settings and Variant to set gsettings values
774+
775+2015-02-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
776+
777+ Autopilot, test_panel: repeat window buttons actions when panel is unfocused
778+
779+2015-02-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
780+
781+ Autopilot, test_panel: add "Global Menus" and "Integrated Menus" scenarios and fix tests on LIM
782+
783+ Repeat all the tests in both the Global and Integrated menu modes, checking different behaviors.
784+
785+2015-02-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
786+
787+ Autopilot, panel: add focused property
788+
789+ It actually reflects the menu view area
790+
791+2015-02-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
792+
793+ PanelMenuView: add "focused", "maximized_window" and "integrated_menus" to introspection
794+
795+2015-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
796+
797+ DBusIndicators: don't crash on mismatching variant signature, log errors
798+
799+2015-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
800+
801+ TestAppmenuIndicator: add syncronization tests
802+
803+2015-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
804+
805+ AppmenuIndicator: just use operator[] to access to window entries vector
806+
807+2015-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
808+
809+ UBusWrapper: use next iterator provided by erase instead of manual handling
810+
811+2015-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
812+
813+ MenuManager: use next iterator provided by erase instead of manual handling
814+
815+2015-02-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
816+
817+ PanelMenuView: also raise windows on panel activation
818+
819+2015-02-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
820+
821+ StandaloneWindowManager: emit resized/moved on geo changes
822+
823+2015-02-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
824+
825+ TestPanelMenuView: don't make BAMF interact with us
826+
827+ And fix non-LIM issues
828+
829+2015-02-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
830+
831+ PanelMenuView: verify that whether a maximized window is valid for us when moved/resized
832+
833+2015-02-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
834+
835+ PanelIndicatorEntryView: don't terminate scale if in menu-mode
836+
837+2015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
838+
839+ PlacesVScrollBar: use internal cairo context or we'll have a leak
840+
841+2015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
842+
843+ AppmenuIndicator: protect from crashes when parent indicator is destructed
844+
845+2015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
846+
847+ DecorationsMenuEntry, PanelMenuView: don't open menus on unfocused windows if not enabled
848+
849+2015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
850+
851+ UnitySettings: add lim_unfocused_popup option
852+
853+2015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
854+
855+ DecorationsMenuEntry: don't try to open a menu on right/middle clicks if a WM action is set
856+
857+2015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
858+
859+ Merging with trunk
860+
861+2015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
862+
863+ MenuManager (and gschema): set LIM as default
864+
865+2015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
866+
867+ debian/control: suggest proper version of indicator-appmenu
868+
869+2015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
870+
871+ DecoratedWindow: don't build menus if the window has not
872+
873+ Once they're added, we'll rebuild this anyway (but we'll be protected by invisible menus)...
874+
875+2015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
876+
877+ PanelMenuView: fix scalability of window buttons padding
878+
879+2015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
880+
881+ DecorationsMenuLayout: insert items ordered by menu priorities
882+
883+2015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
884+
885+ Unity: Use unordered_map whenever possible
886+
887+ As iterating over it seems just fast as in the ordered version, we just speedup lookups and insertions.
888+
889+2015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
890+
891+ DecorationsManager: only update the window menus where they have changed
892+
893+ Now we only rebuild the menubar of windows that got a changed signal,
894+ instead of rebuilding appmenu for everything.
895+
896+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
897+
898+ AppmenuIndicator: override Sync method and emit updated_win whe one changes
899+
900+ This will allow us to reduce the operations for all the windows
901+
902+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
903+
904+ DecorationsManager: don't pass events to InputMixer when in scale
905+
906+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
907+
908+ MenuManager: only grabs the keys for the active window
909+
910+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
911+
912+ UnityScreen: keep a reference on WindowManager, and initialize ASAP
913+
914+ In this way WindowsManager::Default() will be always available by our clients.
915+
916+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
917+
918+ PluginAdapter: return self on initialization
919+
920+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
921+
922+ AppmenuIndicator: keep the entries in a map, per each window so we can get them quickly
923+
924+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
925+
926+ DecoratedWindow: keep the window panel ID around, as the win->id() might be 0 on destruction
927+
928+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
929+
930+ TestIndicator: update for new APIs
931+
932+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
933+
934+ Indicator: use indicator::Entry to emit that an element has been removed
935+
936+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
937+
938+ AppmenuIndicator: remove the ugly active_window property
939+
940+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
941+
942+ MenuManager: update ShowNow property on entries based on the current active window
943+
944+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
945+
946+ PanelView: use HasKeyActivableMenus to verify whether opening an entry on key activation
947+
948+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
949+
950+ PanelMenuView: only add menu entries with the parent that matches the current window in control
951+
952+ Also move some variables to properties to be notified automagically on changes
953+
954+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
955+
956+ PanelIndicatorEntryView: add show_now_changed signal
957+
958+ In this way we can disconnect from it automatically when the view entry gets deleted
959+ but the entry is still alive (multi-monitor case)
960+
961+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
962+
963+ TestIndicator: adapt to new API
964+
965+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
966+
967+ PanelIndicatorEntryDropdownView: add clear method and pass the window xid to ups
968+
969+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
970+
971+ DecorationsMenuDropdown: set the window id as entry id
972+
973+ And pass the window xid to the panel service
974+
975+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
976+
977+ DecorationsPriv: add missing definition for GetMenusPanelID
978+
979+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
980+
981+ PanelIndicatorsView: make a view activable by position even if not focused
982+
983+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
984+
985+ PanelIndicatorsView: add ClearEntries method and only remove an item if it's a known id
986+
987+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
988+
989+ PanelIndicatorsView: call overridable function when adding the indicator entries
990+
991+2015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
992+
993+ AppmenuIndicator: it's not needed anymore to notify when app focus changes
994+
995+2015-01-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
996+
997+ Decorations: Include the window xid on the panel name when syncing with ups
998+
999+ In this way every window is a single panel, and thus ups will handle input
1000+ events correctly.
1001+
1002+2015-01-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
1003+
1004+ DecorationsManager: setup app menus on all windows, not only on active one
1005+
1006+ We should optimize code in order not to update every window on every menu change.
1007+
1008+2015-01-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
1009+
1010+ DecoratedWindow: build menus for all the windows, not only for the decorated one
1011+
1012+2015-01-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
1013+
1014+ DecorationsMenuDropdown: paint using backdrop state if not focused
1015+
1016+2015-01-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
1017+
1018+ DecorationsMenuEntry: expose GrabEdge to extenders
1019+
1020+2015-01-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
1021+
1022+ DecorationsMenuEntry: paint using the correct state when not focused
1023+
1024+2015-01-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
1025+
1026+ DecorationsMenuLayout: only add menus for the related window
1027+
1028+2015-01-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
1029+
1030+ PanelService: fix SYNC_WAITING to be really an uint
1031+
1032+2015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
1033+
1034+ PanelService: Since we're using a lot the appmenu indicator, let's keep a reference of it
1035+
1036+2015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
1037+
1038+ PanelService: export the AppMenu library name in private header
1039+
1040+2015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
1041+
1042+ PanelService: Ignore quick entries removal/additions
1043+
1044+ This allows to remove elements from geometry hash-table when needed,
1045+ being safer when looking for their geometries on panel clicks
1046+
1047+2015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
1048+
1049+ PanelService: ensure menus are closed also on entry removal
1050+
1051+ Plus, fix an issue we had when trying to remove the last entry of a panel geo
1052+
1053+2015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
1054+
1055+ PanelService: enable "unity-all-menus" environment variable
1056+
1057+ This will make IndicatorAppmenu to spam us with all the menus it knows :)
1058+
1059+2015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
1060+
1061+ PanelService: when looking for a panel, verify the entry is still valid before deferencing it
1062+
1063+2015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
1064+
1065+ PanelService: compute entry panel based also on the parent window
1066+
1067+2015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
1068+
1069+ PanelService: don't emit invalid panel/entry values
1070+
1071+2015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
1072+
1073+ PanelService: define periority per parent window
1074+
1075+2015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
1076+
1077+ DecorationsSlidingLayout: don't try to draw the input item if it's not visible
1078+
1079+2015-01-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
1080+
1081+ DecorationsWidgets: simplify GetTopParent
1082+
1083+2015-01-14 Marco Trevisan (Treviño) <mail@3v1n0.net>
1084+
1085+ DBusIndicators: rebuild entry only if priority has changed (don't keep track of index at this level)
1086+
1087+2015-01-14 Marco Trevisan (Treviño) <mail@3v1n0.net>
1088+
1089+ Merging with trunk
1090+
1091+2014-12-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1092+
1093+ AppmenuIndicator: get entries by for parent window
1094+
1095+2014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1096+
1097+ Indicator: erase entries in one pass and use a vector instead than a list
1098+
1099+2014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1100+
1101+ PanelService, DBusIndicators, IndicatorEntry: add a parent_window parameter to Entry
1102+
1103+2014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1104+
1105+ PanelService: share service names, path, and iface using the private header
1106+
1107+2014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1108+
1109+ PanelService: add entry signature definitions in private header and use them everywhere
1110+
1111+ So we don't have to rewrite the same unreadable string of types everywhere.
1112+
1113+2014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1114+
1115+ Merging with lim-visibility-fixes branch
1116+
1117+2015-02-11 Stephen M. Webb <stephen.webb@canonical.com>
1118+
1119+ Release 7.3.1
1120+
1121+2015-02-05 CI Train Bot <ci-train-bot@canonical.com>
1122+
1123+ Releasing 7.3.1+15.04.20150205-0ubuntu1
1124+
1125+2015-02-05 Brandon Schaefer <brandon.schaefer@canonical.com>
1126+
1127+ Try to set the folder permission otherwise Handle permission error. Fixes: #1418255
1128+ Approved by: PS Jenkins bot, Andrea Azzarone, Marco Trevisan (Treviño)
1129+
1130+2015-02-05 Brandon Schaefer <brandon.schaefer@canonical.com>
1131+
1132+ * Remove prints
1133+
1134+2015-02-05 Brandon Schaefer <brandon.schaefer@canonical.com>
1135+
1136+ * Fix migration script to force 0700 permissions on the folder
1137+ * If there is a permissions issue, catch it, and handle it! (ie. Dont crash!)
1138+
1139+2015-02-05 Andrea Azzarone <azzaronea@gmail.com>
1140+
1141+ Actually connect to changed::* signal in UnitySettings.cpp. Fixes: #1408212
1142+ Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
1143+
1144+2015-02-04 Andrea Azzarone <azzaronea@gmail.com>
1145+
1146+ Actually connect to changed::* signal in UnitySettings.cpp.
1147+
1148+2015-02-05 Andrea Azzarone <azzaronea@gmail.com>
1149+
1150+ Actually connect to changed::* signal in MenuManager.cpp. Fixes: #1411620
1151+ Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
1152+
1153+2015-02-04 Andrea Azzarone <azzaronea@gmail.com>
1154+
1155+ Actually connect to changed::* signal in MenuManager.cpp.
1156+
1157+2015-01-26 CI Train Bot <ci-train-bot@canonical.com>
1158+
1159+ Releasing 7.3.1+15.04.20150126-0ubuntu1
1160+
1161+2015-01-26 Andrea Azzarone <azzaronea@gmail.com>
1162+
1163+ Make unity unlockable if user is in nopsswdlogin group. On super+l the screensaver is activated. Fixes: #1413790
1164+ Approved by: Stephen M. Webb, PS Jenkins bot
1165+
1166+2015-01-24 Andrea Azzarone <azzaronea@gmail.com>
1167+
1168+ Revert changes to pam/unity.
1169+
1170+2015-01-24 Andrea Azzarone <azzaronea@gmail.com>
1171+
1172+ Disable lock if user is in nopasswdlogin group.
1173+
1174+2015-01-23 Andrea Azzarone <azzaronea@gmail.com>
1175+
1176+ Make unity unlockable by default if user is in nopsswdlogin group.
1177+
1178+2015-01-26 Andrea Azzarone <azzaronea@gmail.com>
1179+
1180+ Make sure dragged icons are not rendered behind the dash. Fixes: #1413773
1181+ Approved by: Stephen M. Webb, PS Jenkins bot
1182+
1183+2015-01-22 Andrea Azzarone <azzaronea@gmail.com>
1184+
1185+ Make sure dragged icons are not rendered behind the dash.
1186+
1187+2015-01-26 Andrea Azzarone <azzaronea@gmail.com>
1188+
1189+ Disable markup accel for VolumeLauncherIcon quicklist menu items. Fixes: #1413411
1190+ Approved by: Stephen M. Webb, PS Jenkins bot
1191+
1192+2015-01-22 Andrea Azzarone <azzaronea@gmail.com>
1193+
1194+ Disable markup accel for VolumeLauncherIcon quicklist menu items.
1195+
1196+2015-01-26 Andrea Azzarone <azzaronea@gmail.com>
1197+
1198+ Force icon size (new gtk requires it). Fixes: #1404730
1199+ Approved by: Marco Trevisan (Treviño)
1200+
1201+2015-01-15 Andrea Azzarone <azzaronea@gmail.com>
1202+
1203+ Force icon size (new gtk requires it).
1204+
1205+2015-01-15 CI Train Bot <ci-train-bot@canonical.com>
1206+
1207+ Releasing 7.3.1+15.04.20150115-0ubuntu1
1208+
1209+2015-01-15 Andrea Azzarone <azzaronea@gmail.com>
1210+
1211+ Avoid running pontentially dangerous code paths when the screen is locked. Fixes: #1410582
1212+ Approved by: Stephen M. Webb
1213+
1214+2015-01-14 Andrea Azzarone <azzaronea@gmail.com>
1215+
1216+ Avoid running pontentially dangerous path when the screen is locked.
1217+
1218+2015-01-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
1219+
1220+ MenuManager: make sure menus are always shown when mouse is over them or when the always-show-menus option is on Fixes: #955193, #1312137, #1374942, #1390562
1221+ Approved by: Stephen M. Webb
1222+
1223+2015-01-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
1224+
1225+ DecorationsForceQuitDialog: use std::to_string to correctly stringify a number
1226+
1227+2014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1228+
1229+ MenuManager: move integrated_menus property here, from decoration::Style
1230+
1231+ This is not related to decoration or stiling at all, so it's better to keep it there
1232+
1233+2014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1234+
1235+ MenuManager: add setting to control menu visibility and use that value
1236+
1237+2014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1238+
1239+ PanelMenuView: always show menus if the relative option in MenuManager is active_xid_
1240+
1241+ Include some usual cleanup and ignore unneeded events and redraws in case this option is enabled.
1242+
1243+2014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1244+
1245+ DecorationsManager: update the active window menus if always_show_menus changes
1246+
1247+2014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1248+
1249+ DecoratedWindow: always show input item in sliding layout if always_show_menus is enabled
1250+
1251+2014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1252+
1253+ DecorationsSlidingLayout: add property to always override main item (with input item)
1254+
1255+2014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1256+
1257+ MenuManager: add always_show_menus property
1258+
1259+ False by default
1260+
1261+2014-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1262+
1263+ AppmenuIndicator: wait a little more before sending an updated signal
1264+
1265+ To avoid false positives
1266+
1267+2014-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1268+
1269+ AppmenuIndicator: keep track of the active window, and re-send an updated signal if that changes
1270+
1271+ And we didn't get an update yet
1272+
1273+2014-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1274+
1275+ MenuManager: use the proper type to return the AppMenu indicator
1276+
1277+2014-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1278+
1279+ UScreen: cleanup code in GetMonitorAtPosition
1280+
1281+2014-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
1282+
1283+ DecoratedWindow: ensure we disconnect from grab_mouse_changed_ signals
1284+
1285+2014-12-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
1286+
1287+ DecorationsForceQuitDialog: trap more X errors
1288+
1289+2014-12-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
1290+
1291+ Merging with trunk
1292+
1293+2014-11-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1294+
1295+ DecoratedWindow: don't hide menus when moving mouse out and ShowNow is active
1296+
1297+2015-01-15 Andrea Azzarone <azzaronea@gmail.com>
1298+
1299+ Show session dialog over fullscreen windows. Fixes: #1404486
1300+ Approved by: Stephen M. Webb
1301+
1302+2014-12-20 Andrea Azzarone <azzaronea@gmail.com>
1303+
1304+ Show session dialog over a full screen window.
1305+
1306+2015-01-15 Andrea Azzarone <azzaronea@gmail.com>
1307+
1308+ Enable dash and hud if there is a fullscreen window. Fixes: #860970, #1159249
1309+ Approved by: Marco Trevisan (Treviño)
1310+
1311+2014-12-19 Andrea Azzarone <azzaronea@gmail.com>
1312+
1313+ Enable dash and hud if there is a fullscreen window.
1314+
1315+2015-01-15 Andrea Azzarone <azzaronea@gmail.com>
1316+
1317+ Use std::weak_ptr to avoid referencing an invalid barrier. Fixes: #1238063
1318+ Approved by: Stephen M. Webb, Marco Trevisan (Treviño)
1319+
1320+2015-01-14 Andrea Azzarone <azzaronea@gmail.com>
1321+
1322+ Fix tests/test_pointer_barrier.cpp
1323+
1324+2015-01-14 Andrea Azzarone <azzaronea@gmail.com>
1325+
1326+ Merge the branch.
1327+
1328+2014-12-12 Andrea Azzarone <azzaronea@gmail.com>
1329+
1330+ Use a weak_ptr to avoid crashes.
1331+
1332+2015-01-15 Andrea Azzarone <azzaronea@gmail.com>
1333+
1334+ Disable Pointer Barriers during lockscreen. Fixes: #1401911
1335+ Approved by: Stephen M. Webb
1336+
1337+2014-12-12 Andrea Azzarone <azzaronea@gmail.com>
1338+
1339+ Disable Pointer Barriers during lockscreen.
1340+
1341+2015-01-12 CI Train Bot <ci-train-bot@canonical.com>
1342+
1343+ Releasing 7.3.1+15.04.20150112-0ubuntu1
1344+
1345+2015-01-12 Andrea Azzarone <azzaronea@gmail.com>
1346+
1347+ Remove unsed StartupNotifyService.*
1348+ Approved by: Stephen M. Webb
1349+
1350+2014-12-20 Andrea Azzarone <azzaronea@gmail.com>
1351+
1352+ Remove unsed StartupNotifyService.*
1353+
1354+2015-01-12 Brandon Schaefer <brandon.schaefer@canonical.com>
1355+
1356+ Remove deprecated code that is no longer supported:
1357+ https://mail.gnome.org/archives/commits-list/2014-July/msg00351.html Fixes: #1404326
1358+ Approved by: Stephen M. Webb, Marco Trevisan (Treviño)
1359+
1360+2015-01-12 Brandon Schaefer <brandon.schaefer@canonical.com>
1361+
1362+ * Fix the other deprecated code
1363+
1364+2015-01-09 Brandon Schaefer <brandon.schaefer@canonical.com>
1365+
1366+ * Remove deprecated code that is no longer supported:
1367+ https://mail.gnome.org/archives/commits-list/2014-July/msg00351.html
1368+
1369+2014-12-16 CI Train Bot <ci-train-bot@canonical.com>
1370+
1371+ Releasing 7.3.1+15.04.20141216-0ubuntu1
1372+
1373+2014-12-16 Stephen M. Webb <stephen.webb@canonical.com>
1374+
1375+ fix AP test failures due to upstream FileRoller .desktop file rename Fixes: #1402707
1376+ Approved by: Christopher Townsend
1377+
1378+2014-12-15 Stephen M. Webb <stephen.webb@canonical.com>
1379+
1380+ fix AP test failures due to upstream FileRoller .desktop file rename
1381+
1382+2014-12-16 Andrea Azzarone <azzaronea@gmail.com>
1383+
1384+ skipped the animation of BGHash on startup to prevent unwanted fade-in Fixes: #1241757
1385+ Approved by: Marco Trevisan (Treviño)
1386+
1387+2014-12-11 Andrea Azzarone <azzaronea@gmail.com>
1388+
1389+ Skip the animation of BGHash on startup.
1390+
1391+2014-12-16 Andrea Azzarone <azzaronea@gmail.com>
1392+
1393+ Ungrab the shoutdown dialog as soon as possible. Fixes: #1398287
1394+ Approved by: Stephen M. Webb
1395+
1396+2014-12-10 Andrea Azzarone <azzaronea@gmail.com>
1397+
1398+ Ungrab the shoutdown dialog as soon as possible.
1399+
1400+2014-12-16 Andrea Azzarone <azzaronea@gmail.com>
1401+
1402+ Set the correct size for the lockscreen message. Fixes: #1384242
1403+ Approved by: Brandon Schaefer, Marco Trevisan (Treviño)
1404+
1405+2014-11-28 Andrea Azzarone <azzaronea@gmail.com>
1406+
1407+ Fix typo.
1408+
1409+2014-10-22 Andrea Azzarone <azzaronea@gmail.com>
1410+
1411+ Set the correct size for the lockscreen message.
1412+
1413+2014-12-16 Stephen M. Webb <stephen.webb@canonical.com>
1414+
1415+ replace the use of static glib with gi glib in AP test cases Fixes: #1397006
1416+ Approved by: Christopher Townsend
1417+
1418+2014-11-27 Stephen M. Webb <stephen.webb@canonical.com>
1419+
1420+ Gnome keygrabber AP test: switch to GI from static glib
1421+
1422+2014-11-28 CI bot <ps-jenkins@lists.canonical.com>
1423+
1424+ Releasing 7.3.1+15.04.20141128-0ubuntu1
1425+
1426+2014-11-28 Andrea Azzarone <azzaronea@gmail.com>
1427+
1428+ Make sure GetScreenGeometry returns the correct value. Fixes: #1374785
1429+ Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
1430+
1431+2014-11-07 Andrea Azzarone <azzaronea@gmail.com>
1432+
1433+ Use initializer list.
1434+
1435+2014-11-07 Andrea Azzarone <azzaronea@gmail.com>
1436+
1437+ Make sure GetScreenGeometry returns the correct value.
1438+
1439+2014-11-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
1440+
1441+ PanelService: use gdbus to notfy upstart of service start/stop
1442+
1443+ This fixes a memory leak caused by the nih dbus proxy Fixes: #1302955
1444+ Approved by: Andrea Azzarone, PS Jenkins bot
1445+
1446+2014-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
1447+
1448+ CMakeLists.txt: remove libnih dependency
1449+
1450+2014-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
1451+
1452+ debian/control: remove dependencies on libnih libraries, and upstart-bin
1453+
1454+2014-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
1455+
1456+ UpstartWrapper: use upstart defined values for proxy name, path and interface
1457+
1458+2014-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
1459+
1460+ PanelService: use gdbus to notfy upstart of service start/stop
1461+
1462+ This fixes a memory leak caused by the nih dbus proxy
1463+
1464+2014-11-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
1465+
1466+ PanelService: inject special key events back to the root window when a menu is opened
1467+
1468+ This will make the multimedia keys to work also if an indicator menu is opened. Fixes: #738202, #1389247
1469+ Approved by: Andrea Azzarone, PS Jenkins bot
1470+
1471+2014-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
1472+
1473+ GnomeKeyGrabber: fix indentation
1474+
1475+2014-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
1476+
1477+ PanelService: reinject some keys also when in lockscreen mode
1478+
1479+2014-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
1480+
1481+ PanelService: inject special key events back to the root window if a menu is opened
1482+
1483+2014-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
1484+
1485+ PanelService: add support for indicatror horizontal scroll events when a menu is opened
1486+
1487+2014-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
1488+
1489+ PanelService: use g_unix_signal_add to handle unix signals
1490+
1491+2014-11-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
1492+
1493+ PanelMenuView: ensure that proper window tiles and buttons are shown at the right place Fixes: #1384910, #1384958, #1385285
1494+ Approved by: Christopher Townsend, PS Jenkins bot
1495+
1496+2014-10-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1497+
1498+ PanelMenuView: ignore mouse events when expo is active
1499+
1500+2014-10-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1501+
1502+ PanelMenuView: don't move the title to the right when in expo mode
1503+
1504+2014-10-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1505+
1506+ PanelMenuView: use a deque for minimized windows, and keep them ordered correctly
1507+
1508+ In this way we are sure that the first element of the list is always the top-maximized window
1509+ we have.
1510+
1511+2014-10-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1512+
1513+ PluginAdapter: don't consider a window obscured if we're in scale mode
1514+
1515+ To make things better we should actually check whether the window is in the list of
1516+ the currently scaled list.
1517+
1518+2014-10-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
1519+
1520+ UnityScreen: use std::set:find
1521+
1522+2014-11-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
1523+
1524+ UnityScreen: when filtering out windows in spread, make sure we unscale them Fixes: #1316265
1525+ Approved by: Andrea Azzarone, PS Jenkins bot
1526+
1527+2014-10-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
1528+
1529+ UnityScreen: when filtering out windows in spread, make sure we unscale them
1530+
1531+2014-11-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
1532+
1533+ DecoratedWindow: make sure we always set a _NET_FRAME_EXTENTS for windows that requested it
1534+
1535+ Correctly handle the _NET_REQUEST_FRAME_EXTENTS message, by always replying to the window
1536+ setting the guessed _NET_FRAME_EXTENTS property. Fixes: #1383429
1537+ Approved by: Andrea Azzarone, PS Jenkins bot
1538+
1539+2014-10-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
1540+
1541+ DecoratedWindow: make sure we always set a _NET_FRAME_EXTENTS for windows that requested it
1542+
1543+ Correctly handle the _NET_REQUEST_FRAME_EXTENTS atom.
1544+
1545+2014-10-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
1546+
1547+ CompizUtils: allow to filter-out unmapped windows
1548+
1549+2014-11-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
1550+
1551+ Decorated Window: still paint decorations if on transformated windows in different workspaces Fixes: #1383468
1552+ Approved by: Eleni Maria Stea, PS Jenkins bot
1553+
1554+2014-10-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1555+
1556+ Decorated Window: still paint decorations if a window in a different workspace has transformations
1557+
1558+2014-11-28 Andrea Azzarone <azzaronea@gmail.com>
1559+
1560+ Unmap all windows during shutdown. Fixes: #1370017, #1375271
1561+ Approved by: Marco Trevisan (Treviño)
1562+
1563+2014-10-22 Andrea Azzarone <azzaronea@gmail.com>
1564+
1565+ Remove comment.
1566+
1567+2014-10-22 Andrea Azzarone <azzaronea@gmail.com>
1568+
1569+ Minor changes suggested by Marco's review.
1570+
1571+2014-10-21 Andrea Azzarone <azzaronea@gmail.com>
1572+
1573+ Revert changes to debian/changelog.
1574+
1575+2014-10-21 Andrea Azzarone <azzaronea@gmail.com>
1576+
1577+ Allocate/Deallocate ShutdownNotifier when needed.
1578+
1579+2014-10-21 Andrea Azzarone <azzaronea@gmail.com>
1580+
1581+ Cleanup ShutdownNotifier/SuspendNotifier.
1582+
1583+2014-10-21 Andrea Azzarone <azzaronea@gmail.com>
1584+
1585+ Improve the logic behind SuspendNotifier.
1586+
1587+2014-10-21 Andrea Azzarone <azzaronea@gmail.com>
1588+
1589+ Register for suspend after resuming.
1590+
1591+2014-10-21 Andrea Azzarone <azzaronea@gmail.com>
1592+
1593+ Remove suspending/resuming signals from UScreen.
1594+
1595+2014-10-21 Andrea Azzarone <azzaronea@gmail.com>
1596+
1597+ Add SuspendNotifier.*
1598+
1599+2014-10-21 Andrea Azzarone <azzaronea@gmail.com>
1600+
1601+ Merge lp:unity.
1602+
1603+2014-10-21 Andrea Azzarone <azzaronea@gmail.com>
1604+
1605+ Test suspend changes.
1606+
1607+2014-10-20 Andrea Azzarone <azzaronea@gmail.com>
1608+
1609+ Minor changes.
1610+
1611+2014-10-20 Andrea Azzarone <azzaronea@gmail.com>
1612+
1613+ Add a log in case we cannot inhibit the shutdown.
1614+
1615+2014-10-20 Andrea Azzarone <azzaronea@gmail.com>
1616+
1617+ Add operator& to glib::Object.
1618+
1619+2014-10-10 Andrea Azzarone <azzaronea@gmail.com>
1620+
1621+ Unmap the windows on shutdown.
1622+
1623+2014-10-10 Andrea Azzarone <azzaronea@gmail.com>
1624+
1625+ Fix shutdown notifier and use it inside lockscreen controller.
1626+
1627+2014-10-10 Andrea Azzarone <azzaronea@gmail.com>
1628+
1629+ Implement a shutdown notifier.
1630+
1631+2014-10-16 CI bot <ps-jenkins@lists.canonical.com>
1632+
1633+ Releasing 7.3.1+14.10.20141016-0ubuntu1
1634+
1635+2014-10-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
1636+
1637+ LayoutSystem: make sure the exposed open windows are displayed in the "correct" order
1638+
1639+ In expose mode the windows were placed in z-order starting by the top-most window that was always put in the bottom right corner. After the change the windows are placed in a similar order to their initial one.
1640+
1641+ here's a video of the expose mode after the change: http://youtu.be/eYFTeJjaDQE Fixes: 1349281
1642+ Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
1643+
1644+2014-10-09 Eleni Maria Stea <elenimaria.stea@canonical.com>
1645+
1646+ merged scale-pos-fixes so that we use the window y to choose the row and
1647+ the x value of the center to order the window inside the row
1648+
1649+2014-10-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
1650+
1651+ UnityScreen: don't duplicate loops, just iterate once in layout windows and find relative scaled window
1652+
1653+2014-10-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
1654+
1655+ LayoutSystem: reduce the GetRows calls in LayoutWindowsNearest
1656+
1657+2014-10-09 Eleni Maria Stea <elenimaria.stea@canonical.com>
1658+
1659+ removed double call to LayoutGridWindows, GetRows is enough
1660+
1661+2014-10-08 Eleni Maria Stea <elenimaria.stea@canonical.com>
1662+
1663+ fixes in the coding style etc
1664+
1665+2014-10-07 Eleni Maria Stea <elenimaria.stea@canonical.com>
1666+
1667+ changed unityshell plugin to use the new layouting functions
1668+
1669+2014-10-06 Eleni Maria Stea <elenimaria.stea@canonical.com>
1670+
1671+ added new layout functions for the expose mode
1672+
1673+2014-10-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
1674+
1675+ DecoratedWindow: make edges independent from borders and properly update them on actions changed
1676+
1677+ Now windows can have edges (handles) also if they are not fully decorated, and
1678+ the other way around.
1679+ Improved the logic to detect which kind of decorations are supported by windows
1680+ (so now we add shadows to windows with borders, and we do not to shaped ones).
1681+ Removed a lot of duplicated matrix/region computations.
1682+ Properly rebuild decorations when _NET_WM_ALLOWED_ACTIONS changes
1683+ Fixes to the ForceQuit dialog shadows (and support for backdrop mode). Fixes: 1276177, 1299741, 1301776, 1324104, 1364225, 1373695
1684+ Approved by: Brandon Schaefer, PS Jenkins bot
1685+
1686+2014-10-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
1687+
1688+ DecorationsManager: update the active window only on _NET_ACTIVE_WINDOW updates
1689+
1690+2014-10-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
1691+
1692+ DecoratedWindow: some code cleanup
1693+
1694+2014-10-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
1695+
1696+ CompizUtils: don't remove shadows to windows that have Motif borders set
1697+
1698+ Such as gtk windows with HeaderBar when using Gtk <= 3.10
1699+
1700+2014-10-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
1701+
1702+ CompizUtils: make possible for non-rectangular windows to have edges
1703+
1704+ But only if they're resizable... Such as Chrome/Chromium when using its client
1705+ side decorations.
1706+
1707+2014-10-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
1708+
1709+ DecorationsForceQuitDialog: correctly paint the backdrop version of the dialog
1710+
1711+2014-10-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
1712+
1713+ DecoratedWindow: correctly scale the style border size
1714+
1715+ Small regression, plus some cleanups
1716+
1717+2014-10-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
1718+
1719+ DecoratedWindow: use DecorationElement and make Edge present also in borderless windows
1720+
1721+ Windows with no border decorations might still have decoration edges so that they
1722+ can be resized properly. This was not possible before, because we were only adding
1723+ them to windows with full decorations with a top layout. Now windows can also
1724+ have only grab handles, but no borders.
1725+
1726+ Reduced also a lot the calls to verify what a window support, keeping track of
1727+ the decoration elements.
1728+
1729+2014-10-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
1730+
1731+ DecorationsForceQuitDialog: use proper shadow offsets
1732+
1733+2014-10-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
1734+
1735+ CompizUtils: add WindowDecorationElements that returns a bitset describing the elements available
1736+
1737+ This function will allow to check which decoration elements are supported by a window
1738+ by using just a single call, that will check which elements should be added when decorating
1739+ the window. By returning a single unsigned that is a bitwise composition of values, we can
1740+ just use a single call to verify which elements are supported.
1741+
1742+2014-10-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
1743+
1744+ XWindowManager: properly log error
1745+
1746+2014-09-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1747+
1748+ CompizUtils: add missing comments
1749+
1750+2014-09-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1751+
1752+ DecorationsEdgeBorders: add proper scaling support
1753+
1754+2014-09-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1755+
1756+ DecoratedWindow: don't add an external input border if the window is not resizable
1757+
1758+ There's no need to take the input in the edges of a window if the window can't be resized
1759+
1760+2014-09-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1761+
1762+ DecoratedWindow: just initialize EdgeBorders, they will adapt depending on the window
1763+
1764+2014-09-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1765+
1766+ DecorationsEdgeBorders: reduce the items number if we have a not resizable window
1767+
1768+2014-09-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1769+
1770+ DecorationsEdgeBorders: only add the GrabEdge if the window is not resizable
1771+
1772+2014-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1773+
1774+ TexturedItem: update the region when the geometry has been changed
1775+
1776+2014-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1777+
1778+ DecoratedWindow: directly update and use quad.region instead of building a new one at each draw
1779+
1780+2014-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1781+
1782+ CompizUtils: include a CompRegion in TextureQuad, to avoid regeneration at each draw
1783+
1784+2014-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1785+
1786+ DecorationsTitle: we need to manually update the texture matrix here
1787+
1788+2014-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1789+
1790+ CompizUtils: avoid matrix updates when only a texture size changes
1791+
1792+2014-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1793+
1794+ CompizUtils: initialize a MatrixList for each TextureQuad, so we avoid to create one at each draw
1795+
1796+ Keep a reference not to break old code
1797+
1798+2014-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1799+
1800+ DesktopUtilities: remove debugging code
1801+
1802+2014-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1803+
1804+ DecoratedWindow: don't paint decorations for windows that are in different workspaces
1805+
1806+2014-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1807+
1808+ CompizUtils: undecorate windows in showDesktop mode
1809+
1810+2014-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1811+
1812+ CompizUtils: don't (shadow)decorate windows that have a region mismatching their geometry
1813+
1814+ This means that windows using XShape extensions to define a region that is different to
1815+ the actual window geometry, should not be decorated
1816+
1817+2014-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1818+
1819+ DecoratedWindow: make sure we set/unset the shadows accordingly
1820+
1821+2014-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1822+
1823+ UnityScreen: call updateSupportedWmHints after setting the handlers, or it won't work
1824+
1825+2014-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1826+
1827+ DecoratedWindow: queue decorations update on action changes, rebuild them on paint
1828+
1829+2014-09-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
1830+
1831+ Merge with trunk
1832+
1833+2014-05-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
1834+
1835+ DecoratedWindow: update frame also on _NET_WM_ALLOWED_ACTIONS changes, to match actual actions
1836+
1837+ Actions might change during execution, and only listening _MOTIF_WM_HINTS is not enough
1838+
1839+2014-10-15 CI bot <ps-jenkins@lists.canonical.com>
1840+
1841+ Releasing 7.3.1+14.10.20141015-0ubuntu1
1842+
1843+2014-10-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
1844+
1845+ GLibSignal: don't call callback function if the object_ value is not matching the CB Fixes: 1366351
1846+ Approved by: Christopher Townsend
1847+
1848+2014-10-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
1849+
1850+ StaticCairoText: use glib::Signal
1851+
1852+2014-10-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
1853+
1854+ GLibSignal: don't call callback function if the object_ value is not matching the CB
1855+
1856+2014-10-15 Brandon Schaefer <brandon.schaefer@canonical.com>
1857+
1858+ Remove bad tests that randomly fail
1859+ Approved by: Stephen M. Webb, PS Jenkins bot
1860+
1861+2014-10-14 Brandon Schaefer <brandon.schaefer@canonical.com>
1862+
1863+ * DIsable test_proxy tests
1864+
1865+2014-10-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
1866+
1867+ LockScreenController: wait the primary shield to get the grab before setting the session locked
1868+
1869+ If that fails (and if the grab has never been gained during this locking session),
1870+ it's up to the Controller to decide whether the lock request has to be ignored.
1871+ So, if the primary shield fails to grab, before that the screen has ever been locked,
1872+ then we have to give up. Otherwise if it fails (but we were already locked), it's safe
1873+ to assume that this failure is due to the menus that are currently controlling the grab.
1874+
1875+ Also setup the primary shield signal connections in a shared place and use a
1876+ connection::Manager to keep track of them. Fixes: 1368427, 1371764
1877+ Approved by: Andrea Azzarone, PS Jenkins bot
1878+
1879+2014-09-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1880+
1881+ MockIndicators: add CloseActiveEntry method
1882+
1883+2014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1884+
1885+ LockScreenShield: remove useless logger definition
1886+
1887+2014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1888+
1889+ PanelService: add missing new-line at the end of file
1890+
1891+2014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1892+
1893+ UnityScreen: close the active indicator when the on lock screen request
1894+
1895+2014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1896+
1897+ Indicators: add CloseActiveEntry method, that calls relative on u-p-s
1898+
1899+2014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1900+
1901+ PanelService: add CloseActiveEntry method
1902+
1903+ To force an indicator to be closed
1904+
1905+2014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1906+
1907+ LockScreenPanel: Activate the active entry during panel initialization
1908+
1909+ In this way we get the pointer motion events tracked and the
1910+ proper indicator visual effect.
1911+
1912+2014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1913+
1914+ LockScreenPanel: don't include the monitor id on the panel name
1915+
1916+ Even in multi-monitor, there's just only one panel in the lockscreen,
1917+ thus we need to sync the menu geometries for just one panel instance.
1918+ By doing this, if the primary shield gets moved to another monitor,
1919+ while a menu is open, we get the menu automagically moved to the new
1920+ monitor for free (as it's handled by u-p-s).
1921+
1922+2014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1923+
1924+ LockScreenController: wait the primary shield to get the grab before setting the session locked
1925+
1926+ If that fails (and if the grab has never been gained during this locking session),
1927+ it's up to the Controller to decide whether the lock request has to be ignored.
1928+ So, if the primary shield fails to grab, before that the screen has ever been locked,
1929+ then we have to give up. Otherwise if it fails (but we were already locked), it's safe
1930+ to assume that this failure is due to the menus that are currently controlling the grab.
1931+
1932+ Also setup the primary shield signal connections in a shared place and use a
1933+ connection::Manager to keep track of them.
1934+
1935+2014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1936+
1937+ LockScreenShield: add HasGrab method and grabbed and grab_failed signals
1938+
1939+ It's not up to the shield to eventually unlock the screen if it can't take the grab
1940+
1941+2014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1942+
1943+ LockScreenPanel: initialize the active state, based on the indicator status
1944+
1945+ If an indicator is already open when the panel is created, we need to mark
1946+ the panel as active (in order to be able to get back the grab when the menu is closed).
1947+
1948+2014-10-15 Iain Lane <iain.lane@canonical.com>
1949+
1950+ When grabbing keys, try prefixing "XF86" if the key isn't found. GNOME gives us unprefixed keys sometimes. Fixes: 1302885
1951+ Approved by: Marco Trevisan (Treviño)
1952+
1953+2014-10-03 Iain Lane <iain.lane@canonical.com>
1954+
1955+ Compare with the value of key()
1956+
1957+2014-10-03 Iain Lane <iain@orangesquash.org.uk>
1958+
1959+ Move {} onto their own lines
1960+
1961+2014-10-02 Iain Lane <iain@orangesquash.org.uk>
1962+
1963+ GDK (sometimes) strips the "XF86" prefix from keys
1964+
1965+ If compiz doesn't recognise the key, try with "XF86" prefixed, to keep
1966+ compatible with GNOME/unity-control-center.
1967+
1968+ See: https://git.gnome.org/browse/mutter/commit/src/core/meta-accel-parse.c?id=8d29d22e991f8816f47529e366a947b3565993e8
1969+
1970+2014-10-15 handsome_feng<445865575@qq.com>
1971+
1972+ added support for getting the distro name from /etc/os-release Fixes: 1329584
1973+ Approved by: Anthony Wong, Marco Trevisan (Treviño)
1974+
1975+2014-09-17 handsome_feng<445865575@qq.com>
1976+
1977+ fix a leak and add a comment
1978+
1979+2014-09-16 handsome_feng<445865575@qq.com>
1980+
1981+ move the function out from the constructor and get the string in a better way
1982+
1983+2014-09-15 handsome_feng<445865575@qq.com>
1984+
1985+ Add support for getting the distro name from /etc/os-release
1986+
1987+2014-09-29 Tim Lunn <tim@feathertop.org>
1988+
1989+ No change rebuild for gnome-desktop 3.12
1990+
1991+2014-09-15 CI bot <ps-jenkins@lists.canonical.com>
1992+
1993+ Releasing 7.3.1+14.10.20140915-0ubuntu1
1994+
1995+2014-09-15 Andrea Azzarone <azzaronea@gmail.com>
1996+
1997+ Use COMPIZ_METAKEY where needed. Fixes: 1363534
1998+ Approved by: Stephen M. Webb, PS Jenkins bot
1999+
2000+2014-09-10 Andrea Azzarone <azzaronea@gmail.com>
2001+
2002+ Use COMPIZ_METAKEY where needed.
2003+
2004+2014-09-15 Michael Zanetti <michael.zanetti@canonical.com>
2005+
2006+ add "items" key to Launcher schema to be used by unity8 Fixes: 1300650
2007+ Approved by: Michał Sawicz, Stephen M. Webb, PS Jenkins bot, Albert Astals Cid
2008+
2009+2014-09-10 Michael Zanetti <michael.zanetti@canonical.com>
2010+
2011+ update camera and gallery to be click apps
2012+
2013+2014-09-09 Michael Zanetti <michael.zanetti@canonical.com>
2014+
2015+ add some defaults
2016+
2017+2014-09-09 Michael Zanetti <michael.zanetti@canonical.com>
2018+
2019+ 3 slashes
2020+
2021+2014-08-26 Michael Zanetti <michael.zanetti@canonical.com>
2022+
2023+ add empty default
2024+
2025+2014-08-26 Michael Zanetti <michael.zanetti@canonical.com>
2026+
2027+ added "items" key in launcher schema for unity8's launcher
2028+
2029+2014-09-04 CI bot <ps-jenkins@lists.canonical.com>
2030+
2031+ Releasing 7.3.1+14.10.20140904-0ubuntu1
2032+
2033+2014-09-04 Martin Pitt <martin.pitt@ubuntu.com>
2034+
2035+ Adjust upstart dependency to upstart-bin. Fixes: 1351306
2036+ Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
2037+
2038+2014-09-03 Martin Pitt <martin.pitt@ubuntu.com>
2039+
2040+ Adjust upstart dependency to upstart-bin
2041+
2042+ unity-services is only concerned about session upstart, it does not care about
2043+ pid 1. Adjust the dependency to upstart-bin to allow uninstalling upstart and
2044+ installing systemd-sysv.
2045+
2046+2014-09-04 Stephen M. Webb <stephen.webb@canonical.com>
2047+
2048+ update the unity manpage Fixes: 1059275
2049+ Approved by: Christopher Townsend, PS Jenkins bot
2050+
2051+2014-09-04 Stephen M. Webb <stephen.webb@canonical.com>
2052+
2053+ fixed typo
2054+
2055+2014-08-09 Stephen M. Webb <stephen.webb@canonical.com>
2056+
2057+ updated unity manpage
2058+
2059+2014-09-04 Brandon Schaefer <brandon.schaefer@canonical.com>
2060+
2061+ Use CONFIG instead of CACHE to store the first_run.stamp
2062+
2063+ Create a migration script to move the new stamp to the new location Fixes: 1328677
2064+ Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
2065+
2066+2014-08-26 Brandon Schaefer <brandon.schaefer@canonical.com>
2067+
2068+ * Create a migration script to move the old stamp to the new location
2069+
2070+2014-08-26 Brandon Schaefer <brandon.schaefer@canonical.com>
2071+
2072+ * Change location first run stamp is stored
2073+
2074+2014-09-04 Brandon Schaefer <brandon.schaefer@canonical.com>
2075+
2076+ When Show Desktop is active, it will set the tooltip icon as "Restore Windows". This is per workspace. So each time show_destop bool is updated in PluginAdapter, the Show Desktop icon will update its tooltip if needed. Fixes: 1237132
2077+ Approved by: Christopher Townsend, PS Jenkins bot
2078+
2079+2014-08-13 Brandon Schaefer <brandon.schaefer@canonical.com>
2080+
2081+ * When Show Deskop is active (ie. the next time you pess the icon), it will show the tooltis: Restore Windows.
2082+
2083+2014-09-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2084+
2085+ SearchBar, ActionButtons, IconRenderer: include the font scaling when scaling textual items
2086+
2087+ User font scaling settings should be applied to all the items containing text.
2088+ Fixed some elements missing support. Fixes: 1332947, 1361713, 1362162, 1362346
2089+ Approved by: Andrea Azzarone, PS Jenkins bot
2090+
2091+2014-09-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2092+
2093+ UnitySettings: add some delay to wait gsettings changes
2094+
2095+ Without this delay, in some cases, unity might be notified of changes that have not been really done, but
2096+ triggered by some internal component. This race was causing problems to the users using a floating
2097+ scaling setting.
2098+
2099+2014-08-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
2100+
2101+ SearchBar: Update size based on font scaling options
2102+
2103+2014-08-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
2104+
2105+ SearchBar: use point-size for hint font
2106+
2107+ In this way it supports font scaling
2108+
2109+2014-08-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
2110+
2111+ Tooltip: update the top/bottom spaces also when the text is bigger than default value
2112+
2113+ Fixes small tooltips with scaled text
2114+
2115+2014-08-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
2116+
2117+ FilterBasicButton: resize buttons based on the text scaling, and redraw them when it changes
2118+
2119+2014-08-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
2120+
2121+ ActionButton: resize buttons based on the text scaling, and redraw them when it changes
2122+
2123+2014-08-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
2124+
2125+ DashStyle: set text absolute size keeping in account the user font scaling
2126+
2127+2014-08-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
2128+
2129+ IconRenderer: share the icon labels only if they've the same size in multiple instances
2130+
2131+ Otherwise generate each one for the provided size.
2132+
2133+2014-08-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
2134+
2135+ IconRenderer: take in account the text scaling when building the icons overlay labels
2136+
2137+2014-09-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2138+
2139+ SwitcherView: set progress on icon render args Fixes: 1361679
2140+ Approved by: Christopher Townsend, PS Jenkins bot
2141+
2142+2014-08-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
2143+
2144+ SwitcherView: set progress on icon render args
2145+
2146+2014-09-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2147+
2148+ Lockscreen: scale the UI elements based on current monitor scaling Fixes: 1292218
2149+ Approved by: PS Jenkins bot, Andrea Azzarone
2150+
2151+2014-08-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
2152+
2153+ Merging with parent lp:~andyrock/unity/fix-1308540 again
2154+
2155+2014-08-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
2156+
2157+ TextInput: resize the input item based on text scaling as well
2158+
2159+2014-08-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
2160+
2161+ Merging with trunk
2162+
2163+2014-08-25 Andrea Azzarone <azzaronea@gmail.com>
2164+
2165+ Merge trunk.
2166+
2167+2014-08-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
2168+
2169+ TextInput: Use correct font scaling, based on settings to draw the lockscreen warning tooltip
2170+
2171+2014-08-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
2172+
2173+ SearchBar: foward declare SpaceLayout
2174+
2175+2014-08-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
2176+
2177+ UnityShell: fix compilation issue
2178+
2179+2014-08-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
2180+
2181+ Merging with trunk
2182+
2183+2014-07-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2184+
2185+ Tests: fix compilation issues
2186+
2187+2014-07-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
2188+
2189+ BackgroundSettings: use double value for size
2190+
2191+2014-07-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
2192+
2193+ LockScreenShield: update scaling if global settings change
2194+
2195+2014-07-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
2196+
2197+ LockScreenShield: rebuild the background if the scale changes
2198+
2199+2014-07-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
2200+
2201+ BackgroundSettings: scale the background to match current monitor settings
2202+
2203+2014-07-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
2204+
2205+ Lockscreen: some cleanup
2206+
2207+2014-07-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
2208+
2209+ LockScreenController: set the primary shield at the end of iteration
2210+
2211+ It's the safer way, since otherwise we might set two primary shields at the same time,
2212+ and this might cause unparenting the Prompt View from the wrong parent, and thus
2213+ to destroy it.
2214+
2215+2014-07-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
2216+
2217+ LockScreenShield: remove child prompt view when it's not primary anymore
2218+
2219+2014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
2220+
2221+ TextInput: fix logic in toggling the activator visibility on spinner showing
2222+
2223+2014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
2224+
2225+ TextInput: only show tooltip after a timeout
2226+
2227+ The wait value is hardcoded to match the Gdk and unity tooltips value
2228+
2229+2014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
2230+
2231+ UserPromptView: scale the text input to match the prompt view state
2232+
2233+2014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
2234+
2235+ TextInput: add scaling support
2236+
2237+2014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
2238+
2239+ Merging with lp:~andyrock/unity/fix-1332509
2240+
2241+2014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
2242+
2243+ TextInput: cleanup unneeded includes in header file
2244+
2245+2014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
2246+
2247+ SearchBar: cleanup unneeded includes in header file
2248+
2249+2014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
2250+
2251+ UserPromptView: keep track of scalable elements and apply scale updates when needed
2252+
2253+ Also, avoid to recreate the background at every redraw, just do it when size changes.
2254+
2255+2014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
2256+
2257+ IconTexture: better check for URI scheme
2258+
2259+2014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
2260+
2261+ LockScreenShield: update scaling on prompt view only on primary shield
2262+
2263+ Being a shared object it might cause troubles otherwise
2264+
2265+2014-07-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
2266+
2267+ UserPromptView: basic scaling updating support
2268+
2269+ Beware, when scale chages, the field seems to go away!
2270+
2271+2014-07-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
2272+
2273+ LockScreenShield: setup scaling based on monitor, keep track of the CofView
2274+
2275+2014-07-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
2276+
2277+ SwitcherView: correctly set the number of lines we want for the icon description
2278+
2279+ Using the pango way
2280+
2281+2014-07-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
2282+
2283+ UserPromptView: add scale property
2284+
2285+2014-07-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
2286+
2287+ CofView: make the icon scalable
2288+
2289+2014-07-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2290+
2291+ LockScreenSettings: Use RawPixel for GRID_SIZE
2292+
2293+2014-07-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2294+
2295+ LockScreenPanel: also adjust the layout padding based on scaling when monitor changes
2296+
2297+2014-07-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2298+
2299+ LockScreenController: don't keep a reference of the prompt view, just keep track of it
2300+
2301+2014-07-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2302+
2303+ UserPromptView: initialize size inside the view itself
2304+
2305+2014-07-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2306+
2307+ LockScreenController: define lockscreen::Controller::Ptr for nicer usage
2308+
2309+2014-07-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2310+
2311+ LockScreenController: fix unityshell compilation, due to missing UserPromptView definition...
2312+
2313+ Oh nux, I hate you when you behave like that!
2314+
2315+2014-07-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
2316+
2317+ Merging with lp:~andyrock/unity/fix-1308540
2318+
2319+2014-09-04 Andrea Azzarone <azzaronea@gmail.com>
2320+
2321+ Share lockscreen password entry between screens. Fixes: 1308540
2322+ Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
2323+
2324+2014-08-27 Andrea Azzarone <azzaronea@gmail.com>
2325+
2326+ Merge trunk.
2327+
2328+2014-07-29 Andrea Azzarone <azzaronea@gmail.com>
2329+
2330+ Merge Marco's patch.
2331+
2332+2014-07-17 Andrea Azzarone <azzaronea@gmail.com>
2333+
2334+ Remove un-needed include.
2335+
2336+2014-07-11 Andrea Azzarone <azzaronea@gmail.com>
2337+
2338+ Revert po/* changes.
2339+
2340+2014-07-11 Andrea Azzarone <azzaronea@gmail.com>
2341+
2342+ Merge with trunk.
2343+
2344+2014-07-11 Andrea Azzarone <azzaronea@gmail.com>
2345+
2346+ Share the lockscreen password entry between screens.
2347+
2348+2014-09-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2349+
2350+ LauncherIcon: make the Icon count width depending on the text value width Fixes: 796527, 1066971, 1361713
2351+ Approved by: Brandon Schaefer
2352+
2353+2014-08-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
2354+
2355+ TestLauncherModel: move to XTests
2356+
2357+2014-08-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
2358+
2359+ IconTextureSource: reset the cached count value when scaling settings change
2360+
2361+ In this way we make sure we properly reset the icons matrices
2362+
2363+2014-08-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
2364+
2365+ LauncherIcon: honour the text scaling when drawing the launcher icon count emblem
2366+
2367+ And update it when it changes.
2368+
2369+2014-08-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
2370+
2371+ LauncherIcon: setting text is enough for count, no need accel
2372+
2373+2014-08-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
2374+
2375+ LauncherIcon: make count size even more dynamic, just base anything on font and icon sizes
2376+
2377+2014-08-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
2378+
2379+ IconTextureSource: remember the count value, so that we redraw when values change
2380+
2381+ The emblem matrix needs to be updated accordingly.
2382+
2383+2014-08-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
2384+
2385+ LauncherIcon: make the Icon count width depending on the text width
2386+
2387+2014-08-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
2388+
2389+ Merge with trunk
2390+
2391+2014-09-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
2392+
2393+ IconRenderer: draw count texture at proper scaling, built by LauncherIcon Fixes: 1353070, 1354498
2394+ Approved by: Christopher Townsend, PS Jenkins bot
2395+
2396+2014-08-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
2397+
2398+ IconRenderer: Use smaller sized emblem for Switcher icons
2399+
2400+2014-08-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
2401+
2402+ LauncherIcon: build scaled icon texture on IconRenderer request
2403+
2404+ In this way we can scale also switcher icons with a different scale value than the one used
2405+ by the launcher.
2406+
2407+2014-08-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2408+
2409+ LauncherIcon: set the scaling based on the icon size as well
2410+
2411+2014-08-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2412+
2413+ LauncherIcon: just use pixel ink size to position the count number
2414+
2415+2014-08-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2416+
2417+ LauncherIcon: use GdkPango utilities
2418+
2419+2014-08-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
2420+
2421+ IconRenderer: draw count texture at proper scaling if available
2422+
2423+2014-08-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
2424+
2425+ LauncherIcon: build multiple count textures per each scaling value
2426+
2427+2014-08-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
2428+
2429+ IconTextureSource: add Count related functions
2430+
2431+2014-08-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
2432+
2433+ Merge with trunk
2434+
2435+2014-08-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2436+
2437+ IconRenderer: scale the Emblem based on monitor scaling
2438+
2439+2014-08-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2440+
2441+ Launcher, Switcher: properly update the scale value of IconRenderer
2442+
2443+2014-08-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2444+
2445+ LauncherIcon: only care about to the last connected remote entry
2446+
2447+2014-08-11 CI bot <ps-jenkins@lists.canonical.com>
2448+
2449+ Releasing 7.3.1+14.10.20140811-0ubuntu1
2450+
2451+2014-08-11 Andrea Azzarone <azzaronea@gmail.com>
2452+
2453+ Allow a distinct pam config file for greeter and for lock-screen. Fixes: 1305440
2454+ Approved by: Stephen M. Webb, PS Jenkins bot, Marco Trevisan (Treviño)
2455+
2456+2014-07-29 Andrea Azzarone <azzaronea@gmail.com>
2457+
2458+ Add -DCMAKE_SYSCONFDIR=/etc to cmake_base_options id debian/rules.
2459+
2460+2014-06-19 Andrea Azzarone <azzaronea@gmail.com>
2461+
2462+ Add etc/pam.d to unity.install
2463+
2464+2014-06-19 Andrea Azzarone <azzaronea@gmail.com>
2465+
2466+ Use CMAKE_SYSCONFDIR.
2467+
2468+2014-06-19 Andrea Azzarone <azzaronea@gmail.com>
2469+
2470+ Fix typo.
2471+
2472+2014-06-19 Andrea Azzarone <azzaronea@gmail.com>
2473+
2474+ Add /etc/pam.d director to unity.install
2475+
2476+2014-06-19 Andrea Azzarone <azzaronea@gmail.com>
2477+
2478+ Merge lp:~3v1n0/unity/handle-gtk3.12-deprecations.
2479+
2480+2014-06-19 Andrea Azzarone <azzaronea@gmail.com>
2481+
2482+ Add missing file.
2483+
2484+2014-06-19 Andrea Azzarone <azzaronea@gmail.com>
2485+
2486+ Revert unwanted change.
2487+
2488+2014-06-18 Andrea Azzarone <azzaronea@gmail.com>
2489+
2490+ Avoid renaming.
2491+
2492+2014-05-27 Andrea Azzarone <azzaronea@gmail.com>
2493+
2494+ Revert unwanted revision.
2495+
2496+2014-05-27 Andrea Azzarone <azzaronea@gmail.com>
2497+
2498+ Use unity config file in UserAuthenticatorPam
2499+
2500+2014-05-27 Andrea Azzarone <azzaronea@gmail.com>
2501+
2502+ Install the unity.pam file.
2503+
2504+2014-05-27 Andrea Azzarone <azzaronea@gmail.com>
2505+
2506+ Add data/pam/unity pam config file for unity lockscreen.
2507+
2508+2014-08-11 Andrea Azzarone <azzaronea@gmail.com>
2509+
2510+ Add an arrow activator in the lockscreen. Fixes: 1332509
2511+ Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
2512+
2513+2014-06-20 Andrea Azzarone <azzaronea@gmail.com>
2514+
2515+ Add missing media file.
2516+
2517+2014-06-20 Andrea Azzarone <azzaronea@gmail.com>
2518+
2519+ Disable activator by default. Fix typo.
2520+
2521+2014-06-20 Andrea Azzarone <azzaronea@gmail.com>
2522+
2523+ Add an arrow activator in the lockscreen.
2524+
2525+2014-08-11 Michal Hruby <michal.mhr@gmail.com>
2526+
2527+ Split gsettings schemas into a separate binary package. Added a key for unity8.
2528+ Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
2529+
2530+2014-07-30 Michal Hruby <michal.mhr@gmail.com>
2531+
2532+ Fix packaging
2533+
2534+2014-07-30 Michal Hruby <michal.mhr@gmail.com>
2535+
2536+ Fix description
2537+
2538+2014-07-30 Michal Hruby <michal.mhr@gmail.com>
2539+
2540+ Use scope schema for favorite scopes
2541+
2542+2014-07-30 Michal Hruby <michal.mhr@gmail.com>
2543+
2544+ Split schemas into a separate package
2545+
2546+2014-08-11 Stephen M. Webb <stephen.webb@canonical.com>
2547+
2548+ Changed log message on failure to open xpathselect library from an error to a warning.
2549+
2550+ The xpathselect library is used for introspection during automated test runs. It is not an error for this library to be unavailable in normal successful operating conditions. Fixes: 1345296
2551+ Approved by: Marco Trevisan (Treviño)
2552+
2553+2014-07-21 Stephen M. Webb <stephen.webb@canonical.com>
2554+
2555+ Changed log message on failure to open xpathselect library from an error to a warning.
2556+
2557+ The xpathselect library is used for introspection during automated test runs. It is not an error for this library to be unavailable in normal successful operating conditions.
2558+
2559+2014-08-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2560+
2561+ ApplicationLauncherIcon: make sure we close the dash if DnD is accepted
2562+
2563+ And we're about to focus the application window(s) Fixes: 1350331
2564+ Approved by: PS Jenkins bot, Andrea Azzarone
2565+
2566+2014-07-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2567+
2568+ ApplicationLauncherIcon: make sure we close the dash if DnD is accepted
2569+
2570+ And we're about to focus the application window(s)
2571+
2572+2014-08-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2573+
2574+ UScreen, PanelService: get monitor at position, ignoring pre-multipled Gdk scale factor
2575+
2576+ Get monitor position based on absolute coordinates, ignoring the pre-multipled
2577+ scaling factor that Gdk applies to all the monitor sizes.
2578+
2579+ In this way we get the proper monitor index for absolute coordinates,
2580+ independently from the scaling factor. Fixes: 1351591
2581+ Approved by: Brandon Schaefer, PS Jenkins bot
2582+
2583+2014-08-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2584+
2585+ UScreen: get monitor at position, ignoring pre-multipled Gdk scale factor
2586+
2587+ Get monitor position based on absolute coordinates, ignoring the pre-multipled
2588+ scaling factor that Gdk applies to all the monitor sizes.
2589+
2590+ In this way we get the proper monitor index, independently from the scaling factor.
2591+
2592+2014-08-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2593+
2594+ PanelService: get monitor at position, ignoring pre-multipled Gdk scale factor
2595+
2596+ Get monitor position based on absolute coordinates, ignoring the pre-multipled
2597+ scaling factor that Gdk applies to all the monitor sizes.
2598+
2599+ In this way we get the proper monitor index to attach the menu
2600+
2601+2014-08-11 Brandon Schaefer <brandon.schaefer@canonical.com>
2602+
2603+ Make sure we check if the Quicklist or Alt+F1 key nav is open (so we can close them)
2604+
2605+ Bore checking if something as a WM grab. As we cant open the hud is in Quicklist or KeyNav anymore. Fixes: 1353167
2606+ Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
2607+
2608+2014-08-05 Brandon Schaefer <brandon.schaefer@canonical.com>
2609+
2610+ * Make sure we check if the Quicklist or Alt+F1 key nav is open (so we can close them)
2611+ before checking if something as a WM grab. As we cant open the hud is in Quicklist or KeyNav anymore.
2612+
2613+2014-08-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2614+
2615+ Autopilot, Switcher: use correct right/left scroll buttons for next/prev mouse selection Fixes: 1353383
2616+ Approved by: PS Jenkins bot, Andrea Azzarone
2617+
2618+2014-08-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2619+
2620+ Autopilot, Switcher: use correct right/left scroll buttons for next/prev mouse selection
2621+
2622+2014-07-31 CI bot <ps-jenkins@lists.canonical.com>
2623+
2624+ Releasing 7.3.0+14.10.20140731.1-0ubuntu1
2625+
2626+2014-07-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2627+
2628+ This has a "soft" dependency on lp:~3v1n0/nux/horizontal-scroll-delta/+merge/227070, this means that this code would just work as it used to do (except for the SwitcerView fix) if that nux branch is not used, while it will support correctly horizontal scroll events when both the branches are used. Fixes: 1342208, 1342731
2629+ Approved by: Christopher Townsend, PS Jenkins bot
2630+
2631+2014-07-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
2632+
2633+ Launcher: enable horizontal scrolling for icons
2634+
2635+2014-07-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
2636+
2637+ PanelService: correctly handle nux horizontal scrolling
2638+
2639+2014-07-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
2640+
2641+ SwitcherView: switch to next icon on down/right scrolls, to previous icon on up/left
2642+
2643+2014-07-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
2644+
2645+ Launcher: ignore horizontal scrolling
2646+
2647+2014-07-31 Andrea Azzarone <azzaronea@gmail.com>
2648+
2649+ == Problem ==
2650+ Lockscreen capslock detection doesn't work well with remapped capslocks
2651+
2652+ == Fix ==
2653+ Use gdk keymap to get the state of the caps lock. Fixes: 1347735
2654+ Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
2655+
2656+2014-07-28 Andrea Azzarone <azzaronea@gmail.com>
2657+
2658+ Fix spacing and cb args.
2659+
2660+2014-07-25 Andrea Azzarone <azzaronea@gmail.com>
2661+
2662+ Remove comments.
2663+
2664+2014-07-25 Andrea Azzarone <azzaronea@gmail.com>
2665+
2666+ Merge lp:~andyrock/unity/fix-lp-1347735.
2667+
2668+2014-07-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2669+
2670+ PlacesOverlayVScrollBar: redirect the mouse wheel scroll events coming from the thumb to the scrollview
2671+
2672+ This will make the scrollview to handle then and perform the same scrolling action it would do otherwise. Fixes: 1340992
2673+ Approved by: Brandon Schaefer, PS Jenkins bot
2674+
2675+2014-07-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
2676+
2677+ PlacesOverlayVScrollBar: redirect the mouse wheel scroll events coming from the thumb to the scrollview
2678+
2679+2014-07-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
2680+
2681+ VScrollBarOverlayWindow: accept mouse scroll events
2682+
2683+2014-07-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2684+
2685+ LockScreenShield: Add GrabScreen function and retry to make sure we really get grab
2686+
2687+ It might happen that the grab is not possible because the PluginAdapter::IsScreenGrabbed
2688+ request has still not being fully processed, and thus nux is not able to grab the
2689+ pointer/keyboard. By doing this we instead try to grab the screen, and if this is
2690+ not happening, we wait a little until we don't get the ungrab event.
2691+
2692+ In this way, if we eventually get the grab, all will work as expected.
2693+ Otherwise, we cancel the lock request (very unlikely to happen). Fixes: 1349128
2694+ Approved by: Brandon Schaefer
2695+
2696+2014-07-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2697+
2698+ LockScreenShield: define max timeout to wait for grab as a const
2699+
2700+2014-07-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2701+
2702+ LockScreenShield: make GrabScreen recursive
2703+
2704+ In this way we call it both as callback of screen_ungrabbed signal and
2705+ as standalone function
2706+
2707+2014-07-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2708+
2709+ LockScreenShield: Add GrabScreen function and retry to make sure we really get grab
2710+
2711+ It might happen that the grab is not possible because the PluginAdapter::IsScreenGrabbed
2712+ request has still not being fully processed, and thus nux is not able to grab the
2713+ pointer/keyboard. By doing this we instead try to grab the screen, and if this is
2714+ not happening, we wait a little until we don't get the ungrab event.
2715+
2716+ In this way, if we eventually get the grab, all will work as expected.
2717+ Otherwise, we cancel the lock request (very unlikely to happen).
2718+
2719+2014-07-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2720+
2721+ PluginAdapter: flush after ungrabbing the keyboard, or we might get into troubles
2722+
2723+2014-07-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2724+
2725+ PlacesOverlayVScrollBar and VScrollBarOverlayWindow: add support for scaling
2726+
2727+ Add a new ScrollView class to create ScrollViews with an OverlayScrollbar and with scaling support.
2728+ Using them in dash Scopes and Previews.
2729+ Fixes: 1340996
2730+ Approved by: Brandon Schaefer, PS Jenkins bot
2731+
2732+2014-07-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
2733+
2734+ OverlayScrollView: scale also the mouse-wheel scroll steps
2735+
2736+2014-07-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
2737+
2738+ Tracks: extend our ScrollView, removing features we already handled
2739+
2740+2014-07-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
2741+
2742+ Previews: use dash::ScrollView for creating scrolled areas and set/update scaling on it
2743+
2744+2014-07-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
2745+
2746+ ScopeView: rebase ScopeScrollView on unity::ScrollView
2747+
2748+2014-07-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
2749+
2750+ OverlayScrollView: a simple class to create nux scroll views that use our Overlay Scrollbars
2751+
2752+2014-07-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
2753+
2754+ Preview: add a protected ScrollView class that children can use to create overlay scrollbars
2755+
2756+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2757+
2758+ ScopeView: just use a ROProperty for scale in the ScopeScrollView
2759+
2760+ It's just a proxy class, so it doesn't need to have it's own value
2761+
2762+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2763+
2764+ ScopeView: scale the scrolling views, and so the scroll bars to match the monitor scaling
2765+
2766+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2767+
2768+ VScrollBarOverlayWindow: add support for scaling the Scrollbars thumbs
2769+
2770+ \o/
2771+
2772+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2773+
2774+ PlacesOverlayVScrollBar: add support for scaling
2775+
2776+ The nux::InputAreaProximity doesn't allow to change the proximity value, so extending it
2777+ (that it supports) is the best approach to update the internal values.
2778+
2779+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2780+
2781+ PlacesVScrollBar: add support for scaling, don't build texture at every redraw, code cleanup
2782+
2783+ The code was very old and buggy, now it doesn't redraw the textures everytime and uses smart
2784+ pointers
2785+
2786+2014-07-31 Brandon Schaefer <brandon.schaefer@canonical.com>
2787+
2788+ Fixes FTBFS caused by gcc 4.9. Mostly unused functions. Fixes: 1350052
2789+ Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
2790+
2791+2014-07-31 Brandon Schaefer <brandon.schaefer@canonical.com>
2792+
2793+ * Hopefully fixes arm issues
2794+
2795+2014-07-29 Brandon Schaefer <brandon.schaefer@canonical.com>
2796+
2797+ * Fixes FTBFS when moving to gcc 4.9. Mainly remove unused functions.
2798+
2799+2014-07-11 CI bot <ps-jenkins@lists.canonical.com>
2800+
2801+ Releasing 7.3.0+14.10.20140711-0ubuntu1
2802+
2803+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2804+
2805+ Hud: scale to match current DPI settings for monitor Fixes: 1340477
2806+ Approved by: PS Jenkins bot, Eleni Maria Stea
2807+
2808+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2809+
2810+ TestPaymentPreview: make sure that the header gets deleted or we'd get a CoverArt leak
2811+
2812+ And that will break the TextureCache tests
2813+
2814+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2815+
2816+ HudButton: change the label property as a Read-only, fix failing test
2817+
2818+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2819+
2820+ HudController: set HudView scale to match current scaling factor for monitor and listen changes
2821+
2822+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2823+
2824+ StandaloneHud: add scaling factor parameter
2825+
2826+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2827+
2828+ HudView: add scaling support
2829+
2830+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2831+
2832+ HudIcon: makesure we set the the proper icon size, to a fixed value
2833+
2834+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2835+
2836+ HudButton: add scaling support
2837+
2838+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2839+
2840+ OverlayRendering: correctly scale the overlays borders and edges to match settings
2841+
2842+ DashStyle has been modified to return smart pointers of textures that are loaded
2843+ depending on the scale level. The cache will make sure that we don't duplicate
2844+ the textures and that they get removed when not needed anymore.
2845+
2846+ Also thanks to this the SearchBarSpinner textures (and the other spinners as well)
2847+ uses the SVGs scaled at the proper size (I desgined a new SVG for the magnifier,
2848+ as we only had a PNG). Fixes: 1283415, 1340394
2849+ Approved by: Eleni Maria Stea, PS Jenkins bot
2850+
2851+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2852+
2853+ CoverArt: make possible the image to be stretched again
2854+
2855+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2856+
2857+ TestPaymentPreview: make sure that the header gets deleted or we'd get a CoverArt leak
2858+
2859+ And that will break the TextureCache tests
2860+
2861+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2862+
2863+ TextureCache: it looks like our Hash function was flawed, and in some cases gave false positive
2864+
2865+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2866+
2867+ RawPixel: add default parameter set to 0
2868+
2869+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2870+
2871+ TestPlacesGroup: correctly implement the mock style to match new API
2872+
2873+2014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2874+
2875+ resources: remove obsolete files
2876+
2877+2014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2878+
2879+ UnityScreen: make sure we update the launcher size also on launchers added later
2880+
2881+2014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2882+
2883+ UnityScreen: properly scale the launcher width to match monitor scaling
2884+
2885+2014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2886+
2887+ OverlayRenderer: initialze scaling to match the default monitor settings
2888+
2889+2014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2890+
2891+ DashStyle: load the Spinner textures scaling the SVGs
2892+
2893+ Added a new svg texture for the search magnifier, and load all the textures at the proper scaling level
2894+ to have better looking textures.
2895+
2896+2014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2897+
2898+ DashStyle: add support for loading scaled dash corners, and use them in OverlayRenderer
2899+
2900+2014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2901+
2902+ OverlayRenderer: scale dash borders to match current scaling
2903+
2904+2014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2905+
2906+ DashStyle: return ObjectPtr of textures
2907+
2908+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2909+
2910+ FilterWidgets: add support for scaling Fixes: 1340171
2911+ Approved by: PS Jenkins bot, Eleni Maria Stea
2912+
2913+2014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2914+
2915+ FilterRatingsWidget: add support for scaling
2916+
2917+2014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2918+
2919+ FilterMultiRangeButton: ensure that we redraw on scale changes
2920+
2921+2014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2922+
2923+ FilterRatingsButton: simply extend RatingsButton, remove a lot of duplicated code
2924+
2925+2014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2926+
2927+ RatingsButton: make sure we always pull the virtual function to get/set ratings
2928+
2929+2014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2930+
2931+ RatingsButton: correctly scale the ratings button
2932+
2933+2014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2934+
2935+ TestPlacesGroup: fix RawPixel's initialization
2936+
2937+2014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2938+
2939+ FilterMultiRangeWidget: scale buttons
2940+
2941+2014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2942+
2943+ FilterMultiRangeButton: add scalability support
2944+
2945+2014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2946+
2947+ FilterBasicButton: correctly scale down the button, set fixed height
2948+
2949+2014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2950+
2951+ FilterGenreWidget: add scaling support for internal Genre butttons
2952+
2953+2014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2954+
2955+ Filter{Genre,MultiRange,Ratings}Widget: Scale the "All" button
2956+
2957+2014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2958+
2959+ FilterBasicButton: add ability to draw scaled buttons
2960+
2961+2014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2962+
2963+ Mergin with lp:~3v1n0/unity/dash-style-rawpixel
2964+
2965+2014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2966+
2967+ FilterExpanderLabel: actually scale content
2968+
2969+2014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2970+
2971+ FilterBar: correctly scale elements
2972+
2973+2014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2974+
2975+ DashView, HudView, SpreadFilter: adapt to the SearchBar changes
2976+
2977+2014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2978+
2979+ SearchBar: correctly scale the filter layout and the expander view
2980+
2981+ Also set the search bar height by default.
2982+
2983+2014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2984+
2985+ ScopeBar: make sure it gets redrawn on scale changes
2986+
2987+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2988+
2989+ DashStyle: return RawPixel's instead of integers for sizes, and avoid duplication in code
2990+ Approved by: PS Jenkins bot, Eleni Maria Stea
2991+
2992+2014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2993+
2994+ TestPlacesGroup: fix RawPixe's initialization
2995+
2996+2014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2997+
2998+ Dash: remove duplicated RawPixel.h inclusions
2999+
3000+2014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3001+
3002+ Merging with lp:~unity-team/unity/previews-scaling-final
3003+
3004+2014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3005+
3006+ Dash: avoid unneeded duplication of RawPixel's
3007+
3008+2014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3009+
3010+ DashStyle: use property when convenient, remove obsolete methods
3011+
3012+2014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3013+
3014+ StandaloneHud: fix initialization crashes
3015+
3016+2014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3017+
3018+ OverlayRenderer: add first basic scaling support
3019+
3020+2014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3021+
3022+ SearchBarSpinner: make sure we set the scaling (and min/max size) on startup
3023+
3024+2014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3025+
3026+ DashStyle: return RawPixel's instead of integers for sizes
3027+
3028+2014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
3029+
3030+ Previews: scale the dash preview contents to match current monitor scaling
3031+
3032+ Improved also the scaling of search-bar, spinner, categories and many other components. Fixes: 1339629
3033+ Approved by: PS Jenkins bot, Eleni Maria Stea, Marco Trevisan (Treviño)
3034+
3035+2014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3036+
3037+ StandaloneDash: fix crash on close
3038+
3039+2014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3040+
3041+ CoverArt: correclty scale thumbnails and spinner
3042+
3043+2014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3044+
3045+ PreviewContainer: make sure we redraw when scale has been updated
3046+
3047+2014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3048+
3049+ Merging with trunk
3050+
3051+2014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
3052+
3053+ UnitySettings: make sure we don't call a not initialized pimpl value
3054+
3055+2014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3056+
3057+ Previews: add support for --scaling-factor=X.Y parameter to standalone versions
3058+
3059+2014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3060+
3061+ Fix standalone previews icon paths
3062+
3063+2014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3064+
3065+ Previews: Lots of fixes to Social, Tracks and General previews and dash views
3066+
3067+ Merging lp:~3v1n0/unity/previews-scaling-improved
3068+
3069+2014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3070+
3071+ SearchBar: correctly scale the cairo generated-texture
3072+
3073+2014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3074+
3075+ PreviewStyle: reduce the default size for status icons
3076+
3077+ As they were using 1px border
3078+
3079+2014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3080+
3081+ IconTexture: remove hardcoded border
3082+
3083+2014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3084+
3085+ SearchBarSpinner: make sure we set the scaling (and min/max size) on startup
3086+
3087+2014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3088+
3089+ ScopeView: scale the "No results" message
3090+
3091+2014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3092+
3093+ ResultRendererHorizontalTile: correctly scale the width/height of the selected texture
3094+
3095+2014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3096+
3097+ SearchBar: initialize scaling on filters
3098+
3099+2014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3100+
3101+ Track: set min/max sizes, not only max twice
3102+
3103+2014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3104+
3105+ PlacesGroup, SearchBar: reset min/max sizes when updating the scale
3106+
3107+2014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3108+
3109+ SearchBar: set the spinner scaling
3110+
3111+2014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3112+
3113+ SearchBarSpinner: draw the spinner at scaled size
3114+
3115+ This is fine for now, but for better quality we should reload the textures at scaled size
3116+
3117+2014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3118+
3119+ PreviewContainer: use layout padding instead of a space, and update it to match scaling
3120+
3121+2014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3122+
3123+ Track: correctly set the maximum duration width considering the scaling
3124+
3125+2014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3126+
3127+ Tracks: don't limit the track width, make sure we relayout and cleanup code
3128+
3129+2014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3130+
3131+ Track: correctly resize play/pause icons
3132+
3133+2014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3134+
3135+ PlacesGroup: update expand icon size when scaling
3136+
3137+2014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3138+
3139+ IconTexture: use view geometry if drawing in STRETCH_WITH_ASPECT mode
3140+
3141+2014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3142+
3143+ PlacesGroup: make name to correctly resize down when scaling down
3144+
3145+ Also correctly scale some missing bits
3146+
3147+2014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3148+
3149+ UnitySettings: consider monitor scaling when defining the form factor
3150+
3151+2014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3152+
3153+ Preview: don't use first monitor scale as default, or we'll break other assumptions
3154+
3155+2014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3156+
3157+ StandaloneSocialPreview: add retweet icon
3158+
3159+2014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3160+
3161+ StandaloneDash: add support for parsing arguments and setting default scope
3162+
3163+2014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3164+
3165+ StandaloneDash: support passing the scaling parameter
3166+
3167+2014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3168+
3169+ DashView: don't use EMConverter, just a scale property
3170+
3171+2014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3172+
3173+ Preview: initialize scaling to default settings value
3174+
3175+ In this way we don't have to update scaling again if things don't change later
3176+
3177+2014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
3178+
3179+ PreviewNavigator: make sure that we update the ImageTexture view size, not the img size
3180+
3181+2014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
3182+
3183+ ActionButton: re-initialize theme on scale changes
3184+
3185+ This makes the textures to be regenerated with correct device scaling
3186+
3187+2014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
3188+
3189+ ActionButton: set the button device scaling, to make sure they get properly scaled
3190+
3191+2014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
3192+
3193+ DashStyle: get the proper width value based on the surface scaling
3194+
3195+2014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
3196+
3197+ Dash previews: various code cleanups and improvements
3198+
3199+2014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
3200+
3201+ SocialPreview: fix pre-layouting to correcty resize and put items
3202+
3203+ And avoid crashes for unset comments_layout_
3204+
3205+2014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
3206+
3207+ SocialPreviewComments: correctly scale all the comments (not only the last one)
3208+
3209+ There's no need to update the scaling here, it's just better to rebuild the whole view
3210+ if the scale changes.
3211+
3212+2014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
3213+
3214+ SocialPreviewContent: use proper cairo scaling when drawing the bubble
3215+
3216+2014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
3217+
3218+ PaymentPreview: avoid startup crash, make sure that views are set before scaling
3219+
3220+2014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
3221+
3222+ Merging with lp:~hikiko/unity/unity.scale-track
3223+
3224+2014-07-07 Eleni Maria Stea <elenimaria.stea@canonical.com>
3225+
3226+ merged music preview changes
3227+ (removed unnecessary check in DashView)
3228+
3229+2014-07-07 Eleni Maria Stea <elenimaria.stea@canonical.com>
3230+
3231+ removed unnecessary check
3232+
3233+2014-07-04 Eleni Maria Stea <elenimaria.stea@canonical.com>
3234+
3235+ fixed problems in SocialPreview
3236+
3237+2014-07-02 Eleni Maria Stea <elenimaria.stea@canonical.com>
3238+
3239+ fixed stars size
3240+
3241+2014-07-02 Eleni Maria Stea <elenimaria.stea@canonical.com>
3242+
3243+ set Maximum/Minimum width in tracks.cpp just in case
3244+
3245+2014-07-02 Eleni Maria Stea <elenimaria.stea@canonical.com>
3246+
3247+ fixed track size in album in music preview
3248+
3249+2014-07-02 Eleni Maria Stea <elenimaria.stea@canonical.com>
3250+
3251+ fixes
3252+
3253+2014-07-02 Eleni Maria Stea <elenimaria.stea@canonical.com>
3254+
3255+ scaled PreviewNavigator
3256+
3257+2014-07-02 Eleni Maria Stea <elenimaria.stea@canonical.com>
3258+
3259+ more fixes in ApplicationPreview
3260+
3261+2014-07-02 Eleni Maria Stea <elenimaria.stea@canonical.com>
3262+
3263+ more fixes in ApplicationPreview.cpp
3264+
3265+2014-07-01 Eleni Maria Stea <elenimaria.stea@canonical.com>
3266+
3267+ fixed application preview setup views
3268+
3269+2014-06-30 Eleni Maria Stea <elenimaria.stea@canonical.com>
3270+
3271+ undo last change
3272+
3273+2014-06-30 Eleni Maria Stea <elenimaria.stea@canonical.com>
3274+
3275+ more fixes
3276+
3277+2014-06-30 Eleni Maria Stea <elenimaria.stea@canonical.com>
3278+
3279+ more fixes in infohint layout
3280+
3281+2014-06-30 Eleni Maria Stea <elenimaria.stea@canonical.com>
3282+
3283+ fixed space layout in Preview container
3284+
3285+2014-06-30 Eleni Maria Stea <elenimaria.stea@canonical.com>
3286+
3287+ scale fixes in MusicPreview and Tracks.cpp
3288+
3289+2014-06-30 Eleni Maria Stea <elenimaria.stea@canonical.com>
3290+
3291+ fixed album_data_layout in music preview
3292+
3293+2014-06-30 Eleni Maria Stea <elenimaria.stea@canonical.com>
3294+
3295+ changed MusicPreview to scale tracks
3296+
3297+2014-06-30 Eleni Maria Stea <elenimaria.stea@canonical.com>
3298+
3299+ scaled tracks
3300+
3301+2014-06-22 Eleni Maria Stea <elenimaria.stea@canonical.com>
3302+
3303+ scaled track and components
3304+
3305+2014-06-21 Eleni Maria Stea <elenimaria.stea@canonical.com>
3306+
3307+ text
3308+
3309+2014-06-21 Eleni Maria Stea <elenimaria.stea@canonical.com>
3310+
3311+ added signal update scale - backup
3312+
3313+2014-06-21 Eleni Maria Stea <elenimaria.stea@canonical.com>
3314+
3315+ local merge: lp:~hikiko/unity/unity.scale-social-preview
3316+
3317+2014-06-20 Eleni Maria Stea <elenimaria.stea@canonical.com>
3318+
3319+ scaled social preview content
3320+
3321+2014-06-20 Eleni Maria Stea <elenimaria.stea@canonical.com>
3322+
3323+ scaled SocialPreviewComments and components
3324+
3325+2014-06-20 Eleni Maria Stea <elenimaria.stea@canonical.com>
3326+
3327+ scaled SocialPreview and widgets except SocialComments, SocialContent
3328+
3329+2014-06-20 Eleni Maria Stea <elenimaria.stea@canonical.com>
3330+
3331+ local merge: lp:~hikiko/unity/unity.scale-payment-musicpayment
3332+
3333+2014-06-20 Eleni Maria Stea <elenimaria.stea@canonical.com>
3334+
3335+ scale ActionLinks in Preview base class,
3336+ other minor fixes
3337+
3338+2014-06-20 Eleni Maria Stea <elenimaria.stea@canonical.com>
3339+
3340+ fixed more music payment previews widgets
3341+
3342+2014-06-19 Eleni Maria Stea <elenimaria.stea@canonical.com>
3343+
3344+ scaled more components
3345+
3346+2014-06-19 Eleni Maria Stea <elenimaria.stea@canonical.com>
3347+
3348+ call update scale in ctor
3349+
3350+2014-06-19 Eleni Maria Stea <elenimaria.stea@canonical.com>
3351+
3352+ scaled MusicPaymentPreview components
3353+
3354+2014-06-18 Eleni Maria Stea <elenimaria.stea@canonical.com>
3355+
3356+ scaled PaymentPreview
3357+
3358+2014-06-18 Eleni Maria Stea <elenimaria.stea@canonical.com>
3359+
3360+ local merge: lp:~hikiko/unity/unity.layouts-fix
3361+
3362+2014-06-18 Eleni Maria Stea <elenimaria.stea@canonical.com>
3363+
3364+ initialized all layouts to avoid seg faults
3365+
3366+2014-06-18 Eleni Maria Stea <elenimaria.stea@canonical.com>
3367+
3368+ local merge lp:~hikiko/unity/unity.scale-music-preview
3369+
3370+2014-06-18 Eleni Maria Stea <elenimaria.stea@canonical.com>
3371+
3372+ more fixes, fixed all segmentation faults by uninitialized values
3373+
3374+2014-06-18 Eleni Maria Stea <elenimaria.stea@canonical.com>
3375+
3376+ more fixes
3377+
3378+2014-06-18 Eleni Maria Stea <elenimaria.stea@canonical.com>
3379+
3380+ fixed more segmentation faults
3381+
3382+2014-06-18 Eleni Maria Stea <elenimaria.stea@canonical.com>
3383+
3384+ fixed scaling issues
3385+
3386+2014-06-18 Eleni Maria Stea <elenimaria.stea@canonical.com>
3387+
3388+ scaled MusicPreview
3389+
3390+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3391+
3392+ local merge: lp:~hikiko/unity/unity.scale-movie-preview
3393+
3394+2014-07-08 CI bot <ps-jenkins@lists.canonical.com>
3395+
3396+ Releasing 7.3.0+14.10.20140708-0ubuntu1
3397+
3398+2014-07-08 Eleni Maria Stea <elenimaria.stea@canonical.com>
3399+
3400+ Scaled MoviePreview and widgets
3401+ Approved by: Marco Trevisan (Treviño), PS Jenkins bot
3402+
3403+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3404+
3405+ local merge lp:~hikiko/unity/unity.scale-error-preview
3406+
3407+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3408+
3409+ scaled MoviePreview
3410+
3411+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3412+
3413+ local merge lp:~hikiko/unity/unity.scale-error-preview
3414+
3415+2014-07-08 Eleni Maria Stea <elenimaria.stea@canonical.com>
3416+
3417+ scaled ErrorPreview
3418+ Approved by: PS Jenkins bot, PS Jenkins bot, Marco Trevisan (Treviño), PS Jenkins bot
3419+
3420+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3421+
3422+ local merge lp:~hikiko/unity/unity.scale-generic-preview-components
3423+
3424+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3425+
3426+ local merge: lp:~hikiko/unity/unity.scale-generic-preview-components
3427+
3428+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3429+
3430+ more fixes
3431+
3432+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3433+
3434+ fixed PreLayoutManagement
3435+
3436+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3437+
3438+ coding style changes to match the other previews
3439+
3440+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3441+
3442+ local merge: lp:~hikiko/unity/unity.scale-generic-preview-components
3443+
3444+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3445+
3446+ fixed comp error
3447+
3448+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3449+
3450+ local merge to: lp:~hikiko/unity/unity.scale-generic-preview-components
3451+
3452+2014-06-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
3453+
3454+ scaled ErrorPreview
3455+
3456+2014-06-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
3457+
3458+ local merge: lp:~hikiko/unity/unity.scale-generic-preview-components
3459+
3460+2014-07-08 Eleni Maria Stea <elenimaria.stea@canonical.com>
3461+
3462+ Scaled GenericPreview and its widgets.
3463+ Approved by: PS Jenkins bot, PS Jenkins bot, PS Jenkins bot, PS Jenkins bot, Marco Trevisan (Treviño)
3464+
3465+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3466+
3467+ local merge lp:~hikiko/unity/unity.scale-application-components
3468+
3469+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3470+
3471+ fixed PreLayoutManagement
3472+
3473+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3474+
3475+ local merge lp:~hikiko/unity/unity.scale-application-components
3476+
3477+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3478+
3479+ fixed PreLayout management to match the app-preview
3480+
3481+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3482+
3483+ fixed comp error
3484+
3485+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3486+
3487+ local merge to https://code.launchpad.net/~hikiko/unity/unity.scale-application-components
3488+
3489+2014-06-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
3490+
3491+ scaled GenericPreview and its components
3492+
3493+2014-06-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
3494+
3495+ local merge https://code.launchpad.net/~hikiko/unity/unity.scale-application-components/+merge/223208
3496+
3497+2014-06-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
3498+
3499+ merged: https://code.launchpad.net/~hikiko/unity/unity.preview-container-components/+merge/222906
3500+
3501+2014-06-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
3502+
3503+ locally merged: bzr branch lp:~hikiko/unity/unity.em-size-in-preview-style
3504+
3505+2014-07-08 Eleni Maria Stea <elenimaria.stea@canonical.com>
3506+
3507+ Scaled the ApplicationPreview and the containing widgets and components.
3508+ Approved by: PS Jenkins bot, PS Jenkins bot, PS Jenkins bot, Marco Trevisan (Treviño)
3509+
3510+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3511+
3512+ fixed PrelayoutManagement
3513+
3514+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3515+
3516+ fixed PreLayoutManagement
3517+
3518+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3519+
3520+ fixed PreLayoutManagement
3521+
3522+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3523+
3524+ fixed bug
3525+
3526+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3527+
3528+ local merge to https://code.launchpad.net/~hikiko/unity/unity.preview-container-components/+merge/222906
3529+ to include the code of this branch: https://code.launchpad.net/~3v1n0/unity/better-preview-info-layouting
3530+ and some fixes
3531+
3532+2014-06-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
3533+
3534+ scale InfoHintWidget
3535+
3536+2014-06-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
3537+
3538+ fixed coding style (replaced c-like casting with c++)
3539+
3540+2014-06-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
3541+
3542+ scaled application preview and its components
3543+
3544+2014-06-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
3545+
3546+ locally merged lp:~hikiko/unity/unity.preview-container-components
3547+
3548+2014-07-08 Eleni Maria Stea <elenimaria.stea@canonical.com>
3549+
3550+ Added scale factor to Preview (base class), preview container and to the components they contain.
3551+ Approved by: PS Jenkins bot, PS Jenkins bot, PS Jenkins bot, PS Jenkins bot, Marco Trevisan (Treviño)
3552+
3553+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3554+
3555+ clamped value's max width to be always >=0
3556+
3557+2014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
3558+
3559+ local merge: bzr branch lp:~3v1n0/unity/better-preview-info-layouting
3560+
3561+
3562+
3563+ [ Chris Townsend ]
3564+ * Fix issue where the number of Launcher icon pips are not always
3565+ properly updated when a new window of an already running application
3566+ is opened. (LP: #1283775)
3567+ * Fix issue where the Panel shadow would get drawn over drop down
3568+ windows in full screen windows. (LP: #1316005)
3569+ [ Andrea Azzarone ]
3570+ * Clear the clipboard when locking the screen. (LP: #1308911)
3571+ * Disable switcher gestures if screen is locked. Fixed a regression.
3572+ (LP: #1321043)
3573+ * Pass the correct options to showLauncherKeyTerminate in
3574+ UnityScreen::OnLockScreen (LP: #1320438)
3575+ * Fix skype indicator blinking. (LP: #1310200)
3576+ [ Marco Trevisan (Treviño) ]
3577+ * PluginAdapter: try to grab the screen to make sure that the screen
3578+ is not grabbed FocusIn event with NotifyGrab mode is not always
3579+ triggered by X when a window takes the grab, then we need to ensure
3580+ that there's no grab by trying to get one. We only care about
3581+ keyboard here, since pointer grabs don't affect us in general. (LP:
3582+ #741869)
3583+ * ShortcutView: use RawPixel's for the size values and convert them to
3584+ match current scaling Plus dinamically allocate horizontal space,
3585+ not to cut the text. (LP: #924840)
3586+
3587+2014-06-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
3588+
3589+ PreviewInfoHintWidget: remove unneded dtor
3590+
3591+2014-06-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
3592+
3593+ PreviewInfoHintWidget: initialize info values to scale
3594+
3595+2014-06-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
3596+
3597+ Merging with lp:~hikiko/unity/unity.preview-container-components
3598+
3599+2014-06-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
3600+
3601+ PreviewInfoHintWidget: use better and cleaner strategy for relayouting the hints
3602+
3603+2014-06-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
3604+
3605+ scaled more PreviewContainer components
3606+
3607+2014-06-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
3608+
3609+ scaled more PreviewContainer components
3610+
3611+2014-06-13 Eleni Maria Stea <elenimaria.stea@canonical.com>
3612+
3613+ renamed variables, removed double check
3614+
3615+2014-06-13 Eleni Maria Stea <elenimaria.stea@canonical.com>
3616+
3617+ local merge lp:~hikiko/unity/unity.em-size-in-preview-style/+merge/222598
3618+ to remove C style casting from CLAMP
3619+
3620+2014-06-13 Eleni Maria Stea <elenimaria.stea@canonical.com>
3621+
3622+ fixed UpdateScale to be private or protected
3623+ fixed cairo surfaces to scale according to scale factor
3624+ fixes in coding style etc
3625+
3626+2014-06-12 Eleni Maria Stea <elenimaria.stea@canonical.com>
3627+
3628+ Preview: UpdateScale should be virtual (overriten in child-previews)
3629+
3630+2014-06-11 Eleni Maria Stea <elenimaria.stea@canonical.com>
3631+
3632+ scaling PreviewContainer, Preview (base class) and their components
3633+
3634+2014-06-10 Eleni Maria Stea <elenimaria.stea@canonical.com>
3635+
3636+ merged https://code.launchpad.net/~hikiko/unity/unity.em-size-in-preview-style/+merge/222598
3637+
3638+2014-07-08 Eleni Maria Stea <elenimaria.stea@canonical.com>
3639+
3640+ Changed the PreviewStyle.h/cpp to use em sizes (RawPixel).
3641+ Approved by: PS Jenkins bot, PS Jenkins bot, Marco Trevisan (Treviño)
3642+
3643+2014-06-13 Eleni Maria Stea <elenimaria.stea@canonical.com>
3644+
3645+ replaced the C style casting
3646+
3647+2014-06-10 Eleni Maria Stea <elenimaria.stea@canonical.com>
3648+
3649+ replaced clamp with CLAMP after casting everything to RawPixel,
3650+ removed unecessary casting
3651+
3652+2014-06-10 Eleni Maria Stea <elenimaria.stea@canonical.com>
3653+
3654+ changed the PreviewStyle to use em sizes (RawPixel)
3655+
3656+2014-07-08 Stephen M. Webb <stephen.webb@canonical.com>
3657+
3658+ reduce the scope of the kill command when restarting compiz Fixes: 1324114
3659+ Approved by: PS Jenkins bot, PS Jenkins bot, Marco Trevisan (Treviño)
3660+
3661+2014-07-08 Stephen M. Webb <stephen.webb@canonical.com>
3662+
3663+ tools/unity.cmake: fixed syntax error
3664+
3665+2014-07-04 Stephen M. Webb <stephen.webb@canonical.com>
3666+
3667+ switched to matching on a regex to further reduce the search space
3668+
3669+2014-06-18 Pawel Szubert
3670+
3671+ Limit the compiz kill on restart to only those on the same $DISPLAY (lp: 1324114)
3672+
3673+2014-06-19 CI bot <ps-jenkins@lists.canonical.com>
3674+
3675+ Releasing 7.3.0+14.10.20140619-0ubuntu1
3676+
3677+2014-06-19 Stephen M. Webb <stephen.webb@canonical.com>
3678+
3679+ Release Unity 7.3.0.
3680+
3681+2014-06-18 Stephen M. Webb <stephen.webb@canonical.com>
3682+
3683+ updated AUTHORS and ChangeLog for 7.3.0
3684+
3685+2014-06-18 Stephen M. Webb <stephen.webb@canonical.com>
3686+
3687+ bump upstream to 7.3.0
3688+
3689+2014-06-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
3690+
3691+ LockScreenAcceleratorController: do ther configured action on power special keys press
3692+
3693+ We finally can suspend, shutdown, hibernate or start the screensaver when the screen is locked, using
3694+ the Suspend, Sleep, Hibernate and PowerOff hardware keys.
3695+
3696+ Also the Shutdown dialog doesn't allow now to lock the session if it is not allowed by settings. Fixes: 1306211, 1320051, 1320071
3697+
3698+2014-06-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
3699+
3700+ Merging with trunk
3701+
3702+2014-05-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
3703+
3704+ GnomeSessionManager: some code cleanup
3705+
3706+2014-05-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
3707+
3708+ LockScreenAcceleratorController: do ther configured action on Suspend, Sleep, Hibernate and PowerOff press
3709+
3710+ We finally can suspend, shutdown, hibernate or start the screensaver when the screen is locked, using
3711+ the special power keys.
3712+
3713+2014-05-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
3714+
3715+ GnomeSessionManager: don't allow to lock, if we're already locked.
3716+
3717+2014-05-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
3718+
3719+ SessionDBusManager: set the inhibited bits based on the current system status
3720+
3721+2014-05-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
3722+
3723+ SessionManager: add HasInhibitors method, that gets from GS if the session is inhibited
3724+
3725+2014-05-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
3726+
3727+ SessionView: immediately cancel and hide the dialog if there's no action we can do
3728+
3729+2014-05-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
3730+
3731+ SessionView: add some padding if we only can show one button
3732+
3733+2014-05-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
3734+
3735+ SessionView: only show the lock options if we are allowed to lock and not currently locked
3736+
3737+2014-05-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
3738+
3739+ Merging with lp:~brandontschaefer/unity/shutdown-dialog-hi-dpi
3740+
3741+2014-05-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
3742+
3743+ LockScreenController: use is_locked instead of directly emitting the locked/unlocked signals
3744+
3745+2014-05-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
3746+
3747+ SessionManager: add CanLock method and is_locked property
3748+
3749+ The property is now used also to emit the locked and unlocked signals
3750+
3751+2014-06-19 Andrea Azzarone <azzaronea@gmail.com>
3752+
3753+ Manually emit nux::Area::geometry_changed beucase nux can fail to emit it. Fixes: 1292391
3754+
3755+2014-05-28 Andrea Azzarone <azzaronea@gmail.com>
3756+
3757+ Manually emit nux::Area::geometry_changed beucase nux can fail to emit it.
3758+
3759+2014-06-19 Andrea Azzarone <azzaronea@gmail.com>
3760+
3761+ Remove cross fade effect during lock/unlocking. A simple fading works just fine. Fixes: 1312107
3762+
3763+2014-05-20 Andrea Azzarone <azzaronea@gmail.com>
3764+
3765+ Remove cross fade effect during lock/unlocking. A simple fading works just fine.
3766+
3767+2014-06-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
3768+
3769+ PluginAdapter: pass the state to compiz plugins activations
3770+
3771+ Fixes Scale triggering on DnD Fixes: 1328615
3772+
3773+2014-06-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
3774+
3775+ PluginAdapter: pass the state to compiz plugins activations
3776+
3777+ Fixes Scale triggering on DnD
3778+
3779+2014-06-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
3780+
3781+ {Panel,Decoration}Style: don't call deprecated gtk_style_context_invalidate function in gtk >= 3.11
3782+
3783+2014-06-13 Marco Trevisan (Treviño) <mail@3v1n0.net>
3784+
3785+ DecorationsForceQuitDialog: use new margin functions
3786+
3787+2014-06-13 Marco Trevisan (Treviño) <mail@3v1n0.net>
3788+
3789+ {Panel,Decoration}Style: don't call deprecated gtk_style_context_invalidate function in gtk >= 3.11
3790+
3791+2014-06-07 CI bot <ps-jenkins@lists.canonical.com>
3792+
3793+ Releasing 7.2.0+14.10.20140607-0ubuntu1
3794+
3795+2014-06-07 Andrea Azzarone <azzaronea@gmail.com>
3796+
3797+ Fix skype indicator blinking. Fixes: 1310200
3798+
3799+2014-05-30 Andrea Azzarone <azzaronea@gmail.com>
3800+
3801+ Fix skype indicator blinking.
3802+
3803+2014-06-07 Chris Townsend <christopher.townsend@canonical.com>
3804+
3805+ Fix issue where the Panel shadow would get drawn over drop down windows in full screen windows. Fixes: 1316005
3806+
3807+2014-05-28 Chris Townsend <christopher.townsend@canonical.com>
3808+
3809+ Fix issue where the Panel shadow would get drawn over drop down windows in full screen windows.
3810+
3811+2014-06-07 Chris Townsend <christopher.townsend@canonical.com>
3812+
3813+ Fix issue where the number of Launcher icon pips are not always properly updated when a new window of an already running application is opened. Fixes: 1283775
3814+
3815+2014-05-28 Chris Townsend <christopher.townsend@canonical.com>
3816+
3817+ Get rid of break statement since we need to continue the loop.
3818+ Relax if/else if logic and just assign boolean regardless what the current value is.
3819+
3820+2014-05-28 Chris Townsend <christopher.townsend@canonical.com>
3821+
3822+ Create a new method that replaces SetWindowVisibleOnMonitor() which also keeps the number of visible windows per monitor for a particular app.
3823+ Also, remove some of the helper functions added in a previous commit.
3824+
3825+2014-05-27 Chris Townsend <christopher.townsend@canonical.com>
3826+
3827+ Use counter for calculating number of app windows in a viewport and also check if the number of app windows has changed outside of the for loop in order to update Launcher pips for all Launchers in multi-monitor scenarios.
3828+
3829+2014-05-26 Chris Townsend <christopher.townsend@canonical.com>
3830+
3831+ Fix issue where the number of Launcher icon pips are not always properly updated when a new window of an already running application is opened.
3832+
3833+2014-06-07 Andrea Azzarone <azzaronea@gmail.com>
3834+
3835+ Pass the correct options to showLauncherKeyTerminate in UnityScreen::OnLockScreen Fixes: 1320438
3836+
3837+2014-05-26 Andrea Azzarone <azzaronea@gmail.com>
3838+
3839+ Pass the correct options to showLauncherKeyTerminate in UnityScreen::OnLockScreen.
3840+
3841+2014-06-07 Andrea Azzarone <azzaronea@gmail.com>
3842+
3843+ Disable switcher gestures if screen is locked. Fixed a regression. Fixes: 1321043
3844+
3845+2014-05-20 Andrea Azzarone <azzaronea@gmail.com>
3846+
3847+ Remove unwated changes.
3848+
3849+2014-05-20 Andrea Azzarone <azzaronea@gmail.com>
3850+
3851+ Disable switcher gestures if screen is locked. Fixed a regression.
3852+
3853+2014-05-20 Andrea Azzarone <azzaronea@gmail.com>
3854+
3855+ Restore clibpoard on unlock. Update tests too.
3856+
3857+2014-05-20 Andrea Azzarone <azzaronea@gmail.com>
3858+
3859+ Clear the clipboard when locking the screen.
3860+
3861+2014-05-16 Andrea Azzarone <azzaronea@gmail.com>
3862+
3863+ Clear the clipboard when locking the screen.
3864+
3865+2014-06-07 Andrea Azzarone <azzaronea@gmail.com>
3866+
3867+ Clear the clipboard when locking the screen. Fixes: 1308911
3868+
3869+2014-05-26 Andrea Azzarone <azzaronea@gmail.com>
3870+
3871+ Enable clipboard by default.
3872+
3873+2014-05-26 Andrea Azzarone <azzaronea@gmail.com>
3874+
3875+ Disable clibpoard during lockscreen.
3876+
3877+2014-06-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3878+
3879+ ShortcutView: use RawPixel's for the size values and convert them to match current scaling
3880+
3881+ Plus dinamically allocate horizontal space, not to cut the text. Fixes: 924840, 1317356, 1317869
3882+
3883+2014-05-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
3884+
3885+ Merging with lp:~3v1n0/unity/dynamic-shortcut-hint
3886+
3887+2014-05-14 Marco Trevisan (Treviño) <mail@3v1n0.net>
3888+
3889+ ShortcutView: increase max column widths to make sure they will work with big text
3890+
3891+2014-05-14 Marco Trevisan (Treviño) <mail@3v1n0.net>
3892+
3893+ ShortcutView: adjust column maximum width inside PreLayoutManagement instead that when filling the model
3894+
3895+2014-05-14 Marco Trevisan (Treviño) <mail@3v1n0.net>
3896+
3897+ ShortcutView: some cleanup
3898+
3899+2014-05-14 Marco Trevisan (Treviño) <mail@3v1n0.net>
3900+
3901+ ShortcutView: define maximum columns width, way longer than before
3902+
3903+2014-05-14 Marco Trevisan (Treviño) <mail@3v1n0.net>
3904+
3905+ ShortcutView: reduce the line spacing to match old values
3906+
3907+ This migtht be caused by the StaticCairoText usage, and this spacing actually matches design
3908+
3909+2014-05-14 Marco Trevisan (Treviño) <mail@3v1n0.net>
3910+
3911+ ShortcutController: always fill the model before setting it
3912+
3913+2014-05-14 Marco Trevisan (Treviño) <mail@3v1n0.net>
3914+
3915+ ShortcutView: compute maximum columns width based on text size
3916+
3917+ In this way the text won't be truncated. The text size is computed per each column
3918+
3919+2014-05-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
3920+
3921+ Merging with lp:~brandontschaefer/unity/shutdown-dialog-hi-dpi
3922+
3923+2014-05-13 Marco Trevisan (Treviño) <mail@3v1n0.net>
3924+
3925+ ShortcutView: use string literal to build RawPixel's
3926+
3927+2014-05-13 Marco Trevisan (Treviño) <mail@3v1n0.net>
3928+
3929+ Merge with trunk
3930+
3931+2014-05-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3932+
3933+ ShortcutView: use RawPixel's for the size values and convert them to match current scaling
3934+
3935+2014-06-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
3936+
3937+ PluginAdapter: try to grab the screen to make sure that the screen is not grabbed
3938+
3939+ FocusIn event with NotifyGrab mode is not always triggered by X when a window
3940+ takes the grab, then we need to ensure that there's no grab by trying to get one.
3941+ We only care about keyboard here, since pointer grabs don't affect us in general. Fixes: 741869, 1305586
3942+
3943+2014-05-13 Marco Trevisan (Treviño) <mail@3v1n0.net>
3944+
3945+ LockScreenController: don't try to lock if there's a keyboard grab around
3946+
3947+2014-05-13 Marco Trevisan (Treviño) <mail@3v1n0.net>
3948+
3949+ PluginAdapter: try to grab the screen to make sure that the screen is not grabbed
3950+
3951+ FocusIn event with NotifyGrab mode is not always triggered by X when a window
3952+ takes the grab, then we need to ensure that there's no grab by trying to get one.
3953+ We only care about keyboard here, since pointer grabs don't affect us in general.
3954+
3955+2014-06-06 CI bot <ps-jenkins@lists.canonical.com>
3956+
3957+ Releasing 7.2.0+14.10.20140606.1-0ubuntu1
3958+
3959+2014-06-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
3960+
3961+ SwitcherView: use RawPixel's for the size values and convert them to match current scaling Fixes: 1317348
3962+
3963+2014-05-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3964+
3965+ TestSwitcherView: remove obsolete property check
3966+
3967+2014-05-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
3968+
3969+ SwitcherView: use RawPixel's for the size values and convert them to match current scaling
3970+
3971+2014-06-06 Chris Townsend <christopher.townsend@canonical.com>
3972+
3973+ Fix issue where scaling the edge illumination up and down with the size of the Launcher icons would cause the illumination border to be offset and smaller than the icon. Fixes: 1309739
3974+
3975+2014-05-08 Chris Townsend <christopher.townsend@canonical.com>
3976+
3977+ Revert the last change and instead, use the icon glow .png file instead of the .svg since Gdk does not seem to be able to handle properly scaling the svg file.
3978+
3979+2014-05-06 Chris Townsend <christopher.townsend@canonical.com>
3980+
3981+ Fix issue where scaling the edge illumination up and down with the size of the Launcher icons would cause the illumination border to be offset and smaller than the icon.
3982+
3983+2014-06-06 Brandon Schaefer <brandontschaefer@gmail.com>
3984+
3985+ Lockscreen warning icon needs a tooltip to say what the warning is about! Fixes: 1308288
3986+
3987+2014-04-23 Brandon Schaefer <brandontschaefer@gmail.com>
3988+
3989+ * Load the warning icon only when we enable show caps lock.
3990+
3991+2014-04-22 Brandon Schaefer <brandontschaefer@gmail.com>
3992+
3993+ * Remove spin_icon_width
3994+
3995+2014-04-22 Brandon Schaefer <brandontschaefer@gmail.com>
3996+
3997+ * Merge from parent. Fix conflicts.
3998+
3999+2014-04-22 Brandon Schaefer <brandontschaefer@gmail.com>
4000+
4001+ * Merge trunk
4002+
4003+2014-04-15 Brandon Schaefer <brandontschaefer@gmail.com>
4004+
4005+ * Fix multi monitor issue
4006+ * Fix translation issue
4007+
4008+2014-04-15 Brandon Schaefer <brandontschaefer@gmail.com>
4009+
4010+ * No magic strings!
4011+
4012+2014-04-15 Brandon Schaefer <brandontschaefer@gmail.com>
4013+
4014+ * Add a nice warning tooltip
4015+
4016+2014-06-06 Brandon Schaefer <brandon.schaefer@canonical.com>
4017+
4018+ ShutdownView: Scale up the Buttons and Text plus Borders of the UnityWindowView. Fixes: 1308323
4019+
4020+2014-05-13 Brandon Schaefer <brandon.schaefer@canonical.com>
4021+
4022+ * Much better way to clean up textures
4023+
4024+2014-05-13 Brandon Schaefer <brandon.schaefer@canonical.com>
4025+
4026+ * Clean up unused textures when a dpi changes, or a monitor changes
4027+
4028+2014-05-08 Brandon Schaefer <brandon.schaefer@canonical.com>
4029+
4030+ * Pre-load textures based on scale value of monitors
4031+
4032+2014-05-08 Brandon Schaefer <brandon.schaefer@canonical.com>
4033+
4034+ * Merge Marcos branch again
4035+
4036+2014-05-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
4037+
4038+ UnityWindowView: don't keep EMConverter around, we don't need it... Let's use just scale
4039+
4040+2014-05-08 Brandon Schaefer <brandon.schaefer@canonical.com>
4041+
4042+ * Move the CP() call for the const sizes to UnityWindowStyle
4043+
4044+2014-05-08 Brandon Schaefer <brandon.schaefer@canonical.com>
4045+
4046+ * Merge Marcos branch
4047+ * Merge trunk
4048+
4049+2014-05-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
4050+
4051+ SessionButton: don't scale the button size twice...
4052+
4053+2014-05-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
4054+
4055+ SessionButton: remove useless definition
4056+
4057+2014-05-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
4058+
4059+ UnityWindowView: only expose scale instead of the EMConverter, so we get proper notifications
4060+
4061+2014-05-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
4062+
4063+ ShortcutController: set the monitor property
4064+
4065+2014-05-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
4066+
4067+ UnityWindowView: don't include UnitySettings in the header...
4068+
4069+2014-05-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
4070+
4071+ SwitcherView: use the UnityWindowView monitor value and scale padding correctly
4072+
4073+2014-05-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
4074+
4075+ RawPixel: no need to round here, EMConverter will do it
4076+
4077+2014-05-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
4078+
4079+ EMConverter: just multiply the pixels per DPIScale, it's simpler and safer
4080+
4081+2014-05-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
4082+
4083+ UnityWindowView: make sure we update the internal offset correctly
4084+
4085+2014-05-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
4086+
4087+ Merging with lp:~brandontschaefer/unity/shutdown-dialog-hi-dpi
4088+
4089+2014-05-07 Brandon Schaefer <brandontschaefer@gmail.com>
4090+
4091+ * Use a map to map textures based on scale size, so we only load scale sizes we need,
4092+ and still cache them. Good for multi monitor.
4093+
4094+2014-05-06 Brandon Schaefer <brandontschaefer@gmail.com>
4095+
4096+ * Scale the borders
4097+
4098+2014-05-06 Brandon Schaefer <brandontschaefer@gmail.com>
4099+
4100+ * Scale the closeable window button as well.
4101+ * TODO Window border, a bit more tricky...
4102+
4103+2014-05-05 Brandon Schaefer <brandontschaefer@gmail.com>
4104+
4105+ * Fix reviews issues.
4106+
4107+2014-05-02 Brandon Schaefer <brandontschaefer@gmail.com>
4108+
4109+ * Undo changes that aren't part of branch
4110+
4111+2014-04-25 Brandon Schaefer <brandontschaefer@gmail.com>
4112+
4113+ * Merge trunk
4114+
4115+2014-04-25 Brandon Schaefer <brandontschaefer@gmail.com>
4116+
4117+ * Fixes based on review
4118+
4119+2014-04-24 Brandon Schaefer <brandontschaefer@gmail.com>
4120+
4121+ * First stage of Shutdown Dialog HiDPI Support
4122+
4123+2014-06-06 Brandon Schaefer <brandon.schaefer@canonical.com>
4124+
4125+ TextInput: move the warning icon inside the input field, render it white Fixes: 1307738
4126+
4127+2014-06-05 Brandon Schaefer <brandon.schaefer@canonical.com>
4128+
4129+ * Merge trunk
4130+
4131+2014-04-17 Brandon Schaefer <brandontschaefer@gmail.com>
4132+
4133+ * Need the relayout, otherwise the icon is late to show
4134+
4135+2014-04-17 Brandon Schaefer <brandontschaefer@gmail.com>
4136+
4137+ * Make caps_lock_on private
4138+
4139+2014-04-17 Brandon Schaefer <brandontschaefer@gmail.com>
4140+
4141+ * Move QueueDraw to the changed callback.
4142+ * Remove ToggleCapsLock
4143+
4144+2014-04-16 Brandon Schaefer <brandontschaefer@gmail.com>
4145+
4146+ * Move over detectiong caps lock to TextInput.cpp as well.
4147+ * Steal Marcos code that puts the Warning icon into a layout (Thanks!)
4148+
4149+2014-04-15 Brandon Schaefer <brandontschaefer@gmail.com>
4150+
4151+ * Use a fallback icon
4152+
4153+2014-04-15 Brandon Schaefer <brandontschaefer@gmail.com>
4154+
4155+ * Move the warning icon over the TextInput.
4156+ * This will make adjusting the IMTextEntry width a bit easier (still a TODO)
4157+
4158+2014-04-14 Brandon Schaefer <brandontschaefer@gmail.com>
4159+
4160+ * Use the gnome theme to load the warning icon. Looks better, and will scale :)
4161+
4162+2014-04-14 Brandon Schaefer <brandontschaefer@gmail.com>
4163+
4164+ * make sure we draw the waring icon above the text entry
4165+
4166+2014-06-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
4167+
4168+ ApplicationLauncherIcon: Focus and, in case, Spread the windows on DnD
4169+
4170+ After 1 second that an user is over an icon, that icon should focus the relative
4171+ application and Spread its windows if it has more than one opened.
4172+
4173+ Correctly handle the DnD scale in launcher, and apply glow to the icon under pointer. Fixes: 607796, 727902, 754580, 839728
4174+
4175+2014-04-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4176+
4177+ {Trash,Volume}LauncherIcon: also shimmer on drop-accept
4178+
4179+2014-04-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4180+
4181+ Launcher: glow launcher icons under the dnd if they accept dropping on them
4182+
4183+2014-04-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4184+
4185+ AbstractLauncherIcon: add GLOW quirk
4186+
4187+2014-04-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4188+
4189+ {Dash,Hud}Controller: use wm signals instead of UBus to hide on VP switch
4190+
4191+2014-04-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4192+
4193+ UnityScreen: initialize scale_just_activated_ on OnInitiateSpread
4194+
4195+2014-04-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4196+
4197+ Launcher: don't desaturate the icons when spread is started during DnD
4198+
4199+ Also make sure we redraw when bg_effect_helper status changes
4200+
4201+2014-04-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4202+
4203+ UnityScreen: make sure we always set the scale "x_offset" value
4204+
4205+2014-04-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4206+
4207+ PluginAdapter: listen to compiz scale events also for setting scale active/disactive
4208+
4209+ This will allow to get the scale status also when it doesn't take the grab (like in the DnD case)
4210+
4211+2014-04-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4212+
4213+ ApplicationLauncherIcon: Focus and, in case, Spread the application windows after some DnD over the icon
4214+
4215+ After 1 second that an user is over an icon, that icon should focus the relative application and Spread its windows
4216+ if it has more than one opened
4217+
4218+2014-06-06 Alfred Neumayer <dev.beidl@gmail.com>
4219+
4220+ Restore the launcher position by reversing the animation and unsetting the DND_PUSHED_OFF quirk. Fixes: 1304882
4221+
4222+2014-04-16 Alfred Neumayer <dev.beidl@gmail.com>
4223+
4224+ Remove redundant SetHidden()
4225+
4226+2014-04-15 Alfred Neumayer <dev.beidl@gmail.com>
4227+
4228+ Unhide the launcher if it was manually dragged out before DND.
4229+
4230+2014-04-15 Alfred Neumayer <dev.beidl@gmail.com>
4231+
4232+ Base change on Trevinhos patch.
4233+
4234+2014-04-14 Alfred Neumayer <dev.beidl@gmail.com>
4235+
4236+ The animation shouldn't get reversed twice as that looks odd.
4237+
4238+2014-04-14 Alfred Neumayer <dev.beidl@gmail.com>
4239+
4240+ Unset DND_PUSHED_OFF and reverse the animation to make launcher reappear after DND.
4241+
4242+2014-05-12 CI bot <ps-jenkins@lists.canonical.com>
4243+
4244+ Releasing 7.2.0+14.10.20140512.4-0ubuntu1
4245+
4246+2014-05-12 Stephen M. Webb <stephen.webb@canonical.com>
4247+
4248+ disabled precompiled headers on arm64 Ubuntu package builds Fixes: 1317276
4249+
4250+2014-05-12 Stephen M. Webb <stephen.webb@canonical.com>
4251+
4252+ disabled precompiled headers for arm64 arch, it seems to cause random ICEs
4253+
4254+2014-05-12 Stephen M. Webb <stephen.webb@canonical.com>
4255+
4256+ lockscreen/LockScreenAccelerators.h: added required header for std:vector definition
4257+
4258+2014-05-12 Stephen M. Webb <stephen.webb@canonical.com>
4259+
4260+ added missing header for std::vector definition
4261+
4262+2014-05-12 Mathieu Trudel-Lapierre <mathieu-tl@ubuntu.com>
4263+
4264+ Sync with distro upload for 7.2.0+14.04.20140423-0ubuntu2
4265+ - replace autopilot-desktop Depends in unity-autopilot with autopilot-desktop-legacy.
4266+
4267+2014-05-07 Mathieu Trudel-Lapierre <mathieu-tl@ubuntu.com>
4268+
4269+ Sync with distro
4270+
4271+2014-05-12 Andrea Azzarone <azzaronea@gmail.com>
4272+
4273+ Add a warning in the session dialog if other sessions are still open. Fixes: 1281058
4274+
4275+2014-05-09 Andrea Azzarone <azzaronea@gmail.com>
4276+
4277+ Update string.
4278+
4279+2014-05-09 Andrea Azzarone <azzaronea@gmail.com>
4280+
4281+ Merge trunk.
4282+
4283+2014-04-17 Andrea Azzarone <azzaronea@gmail.com>
4284+
4285+ Send the changed event.
4286+
4287+2014-04-16 Andrea Azzarone <azzaronea@gmail.com>
4288+
4289+ Use a ROProperty.
4290+
4291+2014-04-16 Andrea Azzarone <azzaronea@gmail.com>
4292+
4293+ Add an extra /n.
4294+
4295+2014-04-11 Andrea Azzarone <azzaronea@gmail.com>
4296+
4297+ Fix string.
4298+
4299+2014-04-11 Andrea Azzarone <azzaronea@gmail.com>
4300+
4301+ Remove new line.
4302+
4303+2014-04-11 Andrea Azzarone <azzaronea@gmail.com>
4304+
4305+ Add a warning in the session dialog if other sessions are still open.
4306+
4307+2014-05-12 Brandon Schaefer <brandontschaefer@gmail.com>
4308+
4309+ Set the max width, so our static text wraps. So we don't end up rendering text out of the view area. Fixes: 1312749
4310+
4311+2014-04-25 Jonas Schwabe
4312+
4313+ * Set the max width, so the static text wraps (and doesn't go out of the view!)
4314+
4315+2014-05-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
4316+
4317+ DebugDBusInterface: match properties if they are in the AP array form [<type>, <value>] Fixes: 1307748
4318+
4319+2014-04-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
4320+
4321+ DebugDBusInterface: GetPropertyValue should return a proper value only if we've a valid array
4322+
4323+ Improve debugging messages and fix leaks.
4324+
4325+2014-04-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4326+
4327+ DebugDBusInterface: match properties if they are in the AP array form [<type>, <value>]
4328+
4329+2014-05-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
4330+
4331+ PluginAdapter: make sure we don't try to call an invalid initiate/terminate callback function Fixes: 1221673
4332+
4333+2014-04-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4334+
4335+ PluginAdapter: make sure we don't try to call an invalid initiate/terminate callback function
4336+
4337+2014-05-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
4338+
4339+ UnityScreen: don't try to show Dash/Hud if the screen is grabbed
4340+
4341+ Also move the dash opening out from LauncherController, and get rid of UBus
4342+ as first initialization source, as it can only slow things down here. Fixes: 741869
4343+
4344+2014-05-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4345+
4346+ Mergin with trunk
4347+
4348+2014-04-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
4349+
4350+ Merging with lp:~3v1n0/unity/lockscreen-keys-disable
4351+
4352+2014-04-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
4353+
4354+ UnityScreen: Get the Hud initialization event if unity is locked
4355+
4356+2014-04-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
4357+
4358+ UnityScreen: if the screen is grabbed when showing the Hud, wait for ungrab for a couple of seconds
4359+
4360+2014-04-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
4361+
4362+ UnityScreen: don't try to show Dash/Hud if the screen is grabbed
4363+
4364+ Also move the dash opening out from LauncherController, and get rid of UBus
4365+ as first initialization source, that can only slow things down here.
4366+
4367+2014-04-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
4368+
4369+ DashController: return a bool in ShowDash, wait for ungrab for 2 seconds maximum
4370+
4371+ Now if the screen is grabbed, we just wait a couple of seconds the ungrab-event.
4372+ If that happens in such timeframe then we show the dash, otherwise we ignore the request.
4373+
4374+ Also return a bool weather we've shown the dash or not.
4375+
4376+2014-04-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
4377+
4378+ UnityScreen: notify grab also when the screen is not grabbed but we got a NotifyWhileGrabbed event
4379+
4380+2014-05-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
4381+
4382+ UnityScreen: always paint the lockscreen above, just add menu and onboard as exceptions
4383+
4384+ Some code cleanup, factorizing similar code. Fixes: 1313280
4385+
4386+2014-05-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4387+
4388+ UnityWindow: add just one function that computes if a window can bypass lockscreen
4389+
4390+2014-05-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4391+
4392+ UnityScreen: use a better (and cheaper) way to recognize Onboard window
4393+
4394+2014-05-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4395+
4396+ UnityScreen: always paint the lockscreen above, just add menu and onboard as exceptions
4397+
4398+2014-05-12 Jinkyu Yi <jincreator@jincreator.net>
4399+
4400+ Dash: Fix problem at checking blacklisted unicode range Fixes: 1251193
4401+
4402+2014-05-04 Jinkyu Yi <jincreator@jincreator.net>
4403+
4404+ Dash: Fix problem at checking blacklisted unicode range. Fixes: 1251193
4405+
4406+2014-05-12 William Hua <william.hua@canonical.com>
4407+
4408+ Add proper support for modifier-only shortcuts on the lock screen. Fixes: 1291461
4409+
4410+2014-04-30 William Hua <william.hua@canonical.com>
4411+
4412+ Treat Meta modifier as Alt.
4413+
4414+2014-04-30 William Hua <william.hua@canonical.com>
4415+
4416+ Minor revisions.
4417+
4418+2014-04-29 William Hua <william.hua@canonical.com>
4419+
4420+ Destroy accelerator controller between locks.
4421+
4422+2014-04-29 William Hua <william.hua@canonical.com>
4423+
4424+ Remove gotos.
4425+
4426+2014-04-18 William Hua <william.hua@canonical.com>
4427+
4428+ Make a separate controller just for accelerators.
4429+
4430+2014-04-18 William Hua <william.hua@canonical.com>
4431+
4432+ Rip everything out and start anew.
4433+
4434+2014-04-15 William Hua <william.hua@canonical.com>
4435+
4436+ Add proper support for modifier-only shortcuts on the lock screen.
4437+
4438+2014-05-02 Marc Deslauriers <marc.deslauriers@ubuntu.com>
4439+
4440+ debian/changelog: sync with distro
4441+
4442+2014-05-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4443+
4444+ PanelService: emit an invalid EntryActivated signal if the menu hasn't actually been shown
4445+
4446+ In addition, if the menu is not visible after the first popup call, try to show a menu
4447+ without keyboard focus. This will make possible to see menus also when there's a key-grab
4448+ (although they will be without keyboard support).
4449+
4450+ Finally, reset the menu state, if that failed.
4451+
4452+2014-04-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
4453+
4454+ LockScreenPanel: if a menu is opened, and the screen is not grabbed, give the grab back to the Shield.
4455+
4456+2014-04-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
4457+
4458+ PanelService: cleanup the menu popup code, avoid unnecessary calls to gtk_widget_is_visible
4459+
4460+2014-04-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
4461+
4462+ PanelService: if the menu is not visible, try to show a menu without keyboard focus
4463+
4464+ This will make possible to see menus also when there's a key-grab.
4465+
4466+2014-04-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
4467+
4468+ PanelService: emit an invalid EntryActivated signal if the menu has not actually been shown
4469+
4470+ And also reset the menu state, if that failed
4471+
4472+2014-05-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4473+
4474+ UnityScreen: toggle activation of all the unity compiz actions when locking the screen
4475+
4476+ Also, make sure that the lockscreen views are treated as "always-on-front" windows by nux
4477+ (and this applies to both visibility and events).
4478+
4479+2014-04-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4480+
4481+ TestSessionController: verify correctly the new Hide method
4482+
4483+2014-04-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4484+
4485+ LockScreenController: set the primary shield as the always on front window when another basewindow hides
4486+
4487+ That window might have set itself as the always on front window, so we should restore our role
4488+
4489+2014-04-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4490+
4491+ SessionController: set the dialog as the nux always on front view
4492+
4493+2014-04-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4494+
4495+ SessionController: delete the views when hidden, we don't need to keep them around
4496+
4497+2014-04-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4498+
4499+ UnityScreen: make sure we reset all the unity views before locking
4500+
4501+2014-04-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4502+
4503+ UnityScreen: also send the terminate action to Alt pressure on lock
4504+
4505+2014-04-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
4506+
4507+ UnityScreen: toggle all the unity (and thus the Gnome) key bindings when locking
4508+
4509+2014-04-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
4510+
4511+ LockScreenShield: don't try to regrab again if we've been just requested to ungrab
4512+
4513+2014-04-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
4514+
4515+ LockScreenShield: wait for the next ungrab-event if we can't grab when panel is not active anymore
4516+
4517+2014-04-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
4518+
4519+ UnityScreen: toggle activation of all the unity compiz actions when locking the screen
4520+
4521+2014-04-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
4522+
4523+ LockScreenController: set the blank window or the primary shield as the always-on-front window
4524+
4525+ In this way nux won't draw anything above it, nor will pass events to the underneath windows
4526+
4527+2014-04-23 CI bot <ps-jenkins@lists.canonical.com>
4528+
4529+ Releasing 7.2.0+14.04.20140423-0ubuntu1
4530+
4531+2014-04-23 Chris Townsend <christopher.townsend@canonical.com>
4532+
4533+ When setting the STARTING quirk for Application Launcher icons, only do it for the monitor specified in the passed in args. Fixes: 1291362
4534+
4535+2014-04-21 Chris Townsend <christopher.townsend@canonical.com>
4536+
4537+ When setting the STARTING quirk for Application Launcher icons, only do it for the monitor specified in the passed in args.
4538+
4539+2014-04-23 Andrea Azzarone <azzaronea@gmail.com>
4540+
4541+ Close dash/hud/etc. on signal locked too. Fixes: 1308850
4542+
4543+2014-04-17 Andrea Azzarone <azzaronea@gmail.com>
4544+
4545+ Use prompt_lock_requested signal.
4546+
4547+2014-04-17 Andrea Azzarone <azzaronea@gmail.com>
4548+
4549+ Close dash/hud/etc. on signal locked too.
4550+
4551+2014-04-17 Andrea Azzarone <azzaronea@gmail.com>
4552+
4553+ Close dash/hud/etc. on signal locked too.
4554+
4555+2014-04-16 CI bot <ps-jenkins@lists.canonical.com>
4556+
4557+ Releasing 7.2.0+14.04.20140416-0ubuntu1
4558+
4559+2014-04-16 Andrea Azzarone <azzaronea@gmail.com>
4560+
4561+ Do not allow to activate twice the same entry! Fixes: 1308572
4562+
4563+2014-04-16 Andrea Azzarone <azzaronea@gmail.com>
4564+
4565+ Minor change.
4566+
4567+2014-04-16 Andrea Azzarone <azzaronea@gmail.com>
4568+
4569+ Fix ident.
4570+
4571+2014-04-16 Andrea Azzarone <azzaronea@gmail.com>
4572+
4573+ Do not allow to activate two times the same entry!
4574+
4575+2014-04-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4576+
4577+ UnityScreen: save a locked.stamp file when locking/unlocking, to relock on startup
4578+
4579+ This makes unity to relocks if it was locked before crashing... Fixes: 1308572
4580+
4581+2014-04-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
4582+
4583+ UnityScreen: Save lock file stamp in $XDG_RUNTIME_DIR, cleanup it on destroy
4584+
4585+2014-04-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
4586+
4587+ DesktopUtilities: add GetUserRuntimeDirectory to fetch $XDG_RUNTIME_DIR
4588+
4589+2014-04-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4590+
4591+ UnityScreen: save a locked.stamp file when locking/unlocking, to relock on startup
4592+
4593+2014-04-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
4594+
4595+ DesktopUtilities: add GetCacheDirectory, to fetch and create an unity cache dir
4596+
4597+2014-04-14 CI bot <ps-jenkins@lists.canonical.com>
4598+
4599+ Releasing 7.2.0+14.04.20140414.1-0ubuntu1
4600+
4601+2014-04-14 Marco Trevisan (Treviño) <mail@3v1n0.net>
4602+
4603+
4604+ CompizUtils: only shadow-decorate alpha windows that have full decorations as well
4605+
4606+ Since alpha windows might have custom shapes, it's safer not to shadow-decorate them
4607+ unless they don't provide, for sure, a full decoration.
4608+
4609+ This fixes, between the others, the unity force-quit dialog. Fixes: 1281825, 1307524
4610+
4611+2014-04-14 Marco Trevisan (Treviño) <mail@3v1n0.net>
4612+
4613+ CompizUtils: only shadow-decorate alpha windows that have full decorations as well
4614+
4615+ Since alpha windows might have custom shapes, it's safer not to shadow-decorate them
4616+ unless they don't provide, for sure, a full decoration.
4617+
4618+ This fixes, between the others, the unity force-quit dialog.
4619+
4620+2014-04-14 Sami Jaktholm <sjakthol@outlook.com>
4621+
4622+ Scale: Correctly detect the activation of a scale and set scale_just_activated_
4623+ to true properly. Fixes: 1288789
4624+
4625+2014-04-11 Sami Jaktholm <sjakthol@outlook.com>
4626+
4627+ Scale: Correctly detect the activation of a scale and set scale_just_activated_
4628+ to true properly.
4629+
4630+2014-04-14 Alfred Neumayer <dev.beidl@gmail.com>
4631+
4632+ Security issue: Gestures on the lock screen allow to peek inside running applications.
4633+ As with keyboard input, gestures should be blocked while the screen is locked. Fixes: 1303041, 1306973
4634+
4635+2014-04-14 Alfred Neumayer <dev.beidl@gmail.com>
4636+
4637+ Stop hiding the launchers parent window for now as it breaks urgent icon wiggling and hint shadow.
4638+
4639+2014-04-13 Alfred Neumayer <dev.beidl@gmail.com>
4640+
4641+ Don't queue up drawing if the gestures are ignored.
4642+
4643+2014-04-12 Alfred Neumayer <dev.beidl@gmail.com>
4644+
4645+ Make the lockscreen_controller accessible to other classes and don't allow 4 finger gestures in the lock screen.
4646+
4647+2014-04-12 Alfred Neumayer <dev.beidl@gmail.com>
4648+
4649+ Should not even try to show the switcher if the screen is locked.
4650+
4651+2014-04-12 Alfred Neumayer <dev.beidl@gmail.com>
4652+
4653+ Forgot a variable
4654+
4655+2014-04-12 Alfred Neumayer <dev.beidl@gmail.com>
4656+
4657+ Also, don't hide the launcher window if expo or scale are active.
4658+
4659+2014-04-12 Alfred Neumayer <dev.beidl@gmail.com>
4660+
4661+ Really shouldn't hide the launcher window if the dash is open.
4662+
4663+2014-04-11 CI bot <ps-jenkins@lists.canonical.com>
4664+
4665+ Releasing 7.2.0+14.04.20140411-0ubuntu1
4666+
4667+2014-04-11 Sami Jaktholm <sjakthol@outlook.com>
4668+
4669+ Lockscreen: Give proper grabs to the shield before releasing blank_window_. Fixes: 1306417
4670+
4671+2014-04-11 Sami Jaktholm <sjakthol@outlook.com>
4672+
4673+ Lockscreen: Give proper grabs to the shield before releasing blank_window_.
4674+
4675+2014-04-10 CI bot <ps-jenkins@lists.canonical.com>
4676+
4677+ Releasing 7.2.0+14.04.20140410.1-0ubuntu1
4678+
4679+2014-04-10 William Hua <william.hua@canonical.com>
4680+
4681+ Enable sound buttons and input source switching under lock screen.
4682+
4683+2014-04-11 William Hua <william.hua@canonical.com>
4684+
4685+ Clean up.
4686+
4687+2014-04-11 William Hua <william.hua@canonical.com>
4688+
4689+ Fix merge errors.
4690+
4691+2014-04-11 William Hua <william.hua@canonical.com>
4692+
4693+ Minor changes.
4694+
4695+2014-04-11 William Hua <william.hua@canonical.com>
4696+
4697+ Merge trunk.
4698+
4699+2014-04-11 William Hua <william.hua@canonical.com>
4700+
4701+ Enable sound and input source shortcuts on lock screen.
4702+
4703+2014-04-10 CI bot <ps-jenkins@lists.canonical.com>
4704+
4705+ LockScreen: add ability to show without fading in on some system calls
4706+
4707+ Also, if locking is not enabled, calling Lock causes the screensaver to be initiated.
4708+ Many cleanups and misc fixes. Fixes: 1292575, 1305194
4709+
4710+2014-04-10 Eleni Maria Stea <elenimaria.stea@canonical.com>
4711+
4712+ It fixes the quicklist menu appearance. Fixes: 1298859
4713+
4714+2014-04-09 Eleni Maria Stea <elenimaria.stea@canonical.com>
4715+
4716+ fixed quicklist scaling
4717+
4718+2014-04-10 Brandon Schaefer <brandontschaefer@gmail.com>
4719+
4720+ When we detect caps lock, or caps lock is pressed, render a warning icon to show its on. Fixes: 1291737
4721+
4722+2014-04-09 Brandon Schaefer <brandontschaefer@gmail.com>
4723+
4724+ * Make sure we update the caps lock detector when we change primary sheilds
4725+
4726+2014-04-01 Brandon Schaefer <brandontschaefer@gmail.com>
4727+
4728+ * Get rid of magic numbers, have to get the width of the cached
4729+ spin icon width, so we can place the warning icon in the right spot
4730+
4731+2014-04-01 Brandon Schaefer <brandontschaefer@gmail.com>
4732+
4733+ * Check if caps is on each time we make a new Prompt, as it can change
4734+ when authenticating, and we need to know.
4735+
4736+2014-04-01 Brandon Schaefer <brandontschaefer@gmail.com>
4737+
4738+ * Detect if caps lock is on, and check if caps lock is pressed.
4739+ If so, then render a warning icon.
4740+
4741+2014-04-10 Alfred Neumayer <dev.beidl@gmail.com>
4742+
4743+ If the dash has not been opened before, a 4 finger tap will result in a dash with no selected scope.
4744+ Instead, set up the window and view of the dash by sending DASH_ABOUT_TO_SHOW (same happens when hovering the mouse pointer over the BFB icon)
4745+ and open the home scope. Fixes: 1303468
4746+
4747+2014-04-10 Alfred Neumayer <dev.beidl@gmail.com>
4748+
4749+ UnityGestureTarget.cpp: Remove spaces
4750+
4751+2014-04-10 Alfred Neumayer <dev.beidl@gmail.com>
4752+
4753+ 4 finger tap: Set up the dash window and its view, show the home scope afterwards.
4754+
4755+2014-04-10 Alfred Neumayer <dev.beidl@gmail.com>
4756+
4757+ Launcher: Show and hide the launcher window OnDragUpdate() to fix the gesture animations Fixes: 1303141
4758+
4759+2014-04-10 Alfred Neumayer <dev.beidl@gmail.com>
4760+
4761+ Only hide/unhide launcher window if autohide mode is on.
4762+
4763+2014-04-10 Alfred Neumayer <dev.beidl@gmail.com>
4764+
4765+ Actually, Hide/Un-Hide launcher window in OnDragUpdate.
4766+
4767+2014-04-10 Alfred Neumayer <dev.beidl@gmail.com>
4768+
4769+ Un-hide launcher window when dragging out using 4 finger gesture: https://bugs.launchpad.net/unity/+bug/1303141
4770+
4771+2014-04-10 Alfred Neumayer <dev.beidl@gmail.com>
4772+
4773+ Alt-Tab has always respected the alt-tab-bias-viewport setting, but the 3-finger gesture to switch between windows has not, even though it does the same thing.
4774+ They should behave the same way depending on the CCSM setting. Fixes: 1303060
4775+
4776+2014-04-07 Alfred Neumayer <dev.beidl@gmail.com>
4777+
4778+ Make 3 finger window switch gesture respect the alt-tab-bias-viewport setting by moving the check to SetUpAndShowSwitcher.
4779+
4780+2014-04-10 Sami Jaktholm <sjakthol@outlook.com>
4781+
4782+ Shortcuts: Listen and react to view close requests. Fixes: 1297842
4783+
4784+2014-04-05 Sami Jaktholm <sjakthol@outlook.com>
4785+
4786+ Shortcuts: Listen and react to view close requests.
4787+
4788+2014-04-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
4789+
4790+ DecorationsGrabEdge, PanelMenuView: perform proper WM action on clicks, based on user settings Fixes: 1283849
4791+
4792+2014-04-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4793+
4794+ PanelMenuView: use generic actions based on WM settings for double,middle and right clicks
4795+
4796+2014-04-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4797+
4798+ WindowManager: add methods to {Horizontally,Vertically}Maximize a window
4799+
4800+2014-04-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4801+
4802+ WindowManager: add window shading methods
4803+
4804+2014-04-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4805+
4806+ DecorationsGrabEdge: perform proper WM action on clicks, based on user settings
4807+
4808+2014-04-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4809+
4810+ DecorationStyle: add WindowManagerAction to get WM click options
4811+
4812+2014-04-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
4813+
4814+ Merging with lp:~3v1n0/unity/right-left-click-maximize-fix
4815+
4816+2014-04-10 CI bot <ps-jenkins@lists.canonical.com>
4817+
4818+ Releasing 7.2.0+14.04.20140410-0ubuntu1
4819+
4820+2014-04-10 CI bot <ps-jenkins@lists.canonical.com>
4821+
4822+ Session: Don't lock the screen if screen locking is disabled by
4823+ org.gnome.desktop.lockdown disable-lock-screen. Fixes: 1292154
4824+
4825+2014-04-10 CI bot <ps-jenkins@lists.canonical.com>
4826+
4827+ ScreenSaverDBusManager: start/stop gnome-screensaver if we don't/do handle the locking
4828+
4829+ This allows to just use the fallback gnome-screensaver lockscreen if we need to use it. Fixes: 1303712
4830+
4831+2014-04-10 CI bot <ps-jenkins@lists.canonical.com>
4832+
4833+ GnomeSessionManager: impelement gnome session dbus interface and a fader to blank the screen Fixes: 1291088, 1292041, 1292078, 1292446, 1292451
4834+
4835+2014-04-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
4836+
4837+ LockScreen: add ability to show without fading in on some system calls
4838+
4839+ Also, if locking is not enabled, calling Lock causes the screensaver to be initiated.
4840+ Many cleanups and misc fixes. Fixes: 1292575, 1305194
4841+
4842+2014-04-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
4843+
4844+ LockScreenController: fire screensaver_post_lock_timeout_ when the view is fully visible
4845+
4846+2014-04-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
4847+
4848+ GnomeSessionManager: if it's impossible to lock a session, start the screensaver on lock
4849+
4850+ This is what most of apps expect, and thus we do that. Although it's not really that coherent.
4851+
4852+2014-04-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
4853+
4854+ SessionManager: add ScreenSaver{Activate,Deactivate} and relevant signals and export them
4855+
4856+ Update LockScreenController and dbus apis to match this
4857+
4858+2014-04-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
4859+
4860+ LockScreenController: remove some racy code, avoid to emit multiple signals
4861+
4862+ And fix pre-lock blank window
4863+
4864+2014-04-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
4865+
4866+ LockScreenController: increase the lockscreen timeout wait to be bigger to a frame duration
4867+
4868+2014-04-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
4869+
4870+ SessionDBusManager: export PromptLock method on the dbus
4871+
4872+2014-04-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
4873+
4874+ BackgroundSettings: don't create new panel style instances, use the actual instance
4875+
4876+2014-04-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
4877+
4878+ ScreenSaverDBusManager: get rid of the old active_ bool variable, that caused undefined behavior
4879+
4880+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4881+
4882+ LockScreenController: even more cleanup, move blank window grabbing to own function
4883+
4884+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4885+
4886+ UnityWindow: we need to paint also the decorations of the windows, when in lock-mode
4887+
4888+ Othewise their texture won't be rebuilt and this will lead to wrong textures.
4889+ Also, we don't need to damage the screen when lock opacity changes as it's done by nux.
4890+
4891+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4892+
4893+ LockScreenController: also hide BlankWindow on mouse and keyboard down events
4894+
4895+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4896+
4897+ LockScreenController: show a blank window unless we don't have the lockscreen ready on prompt requests
4898+
4899+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4900+
4901+ SessionDBusManager: add support for "PromptLock"
4902+
4903+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4904+
4905+ GnomeSessionManager: use prompt lockscreen on logind lock requests
4906+
4907+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4908+
4909+ LockScreenController: add support to PromptLockScreen
4910+
4911+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4912+
4913+ SessionManager: add PromptLockScreen method and signal, to require a fast lock (with no fading)
4914+
4915+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4916+
4917+ Merging with lp:~sjakthol/unity/fix-1292154
4918+
4919+2014-04-06 Sami Jaktholm <sjakthol@outlook.com>
4920+
4921+ Don't cache the value and watch for changes. Check the setting every time instead.
4922+
4923+2014-04-06 Sami Jaktholm <sjakthol@outlook.com>
4924+
4925+ Session: Don't lock the screen if screen locking is disabled by
4926+ org.gnome.desktop.lockdown disable-lock-screen.
4927+
4928+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4929+
4930+ Merging with parent
4931+
4932+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4933+
4934+ LockScreenController: make sure whe hide the blank window on unlock
4935+
4936+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4937+
4938+ Merging with lp:~laney/unity/g-s-replace
4939+
4940+ Remves the ugly killall
4941+
4942+2014-04-09 Iain Lane <iain@orangesquash.org.uk>
4943+
4944+ Take over as the owner of the gnome-screensaver interface, if necessary.
4945+
4946+2014-04-09 Iain Lane <iain@orangesquash.org.uk>
4947+
4948+ Allow skipping of the tests with DEB_BUILD_OPTIONS=nocheck
4949+
4950+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4951+
4952+ Merging with parent branch
4953+
4954+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4955+
4956+ LockScreenController: add ShowBlankWindow method
4957+
4958+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4959+
4960+ UnityShell: ops, remove wrong change
4961+
4962+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4963+
4964+ Merging with parent branch
4965+
4966+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4967+
4968+ LockScreenController: start the screensaver after few seconds that the user has locked his session, if there's no more interaction
4969+
4970+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4971+
4972+ LockScreenShield: emit a signal when we receive a keyboard input
4973+
4974+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4975+
4976+ LockScreenController: immediately start the screensaver on SetActive dbus call
4977+
4978+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4979+
4980+ ScreenSaverDBusManager: add request_activate signal that is emitted on remote activation request
4981+
4982+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4983+
4984+ LockScreenController: some cleanup, and HideBlankWindow on simulate user activity
4985+
4986+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4987+
4988+ LockScreenController: keep track of dbus_manager and reset screensaver on simulate-user activity
4989+
4990+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4991+
4992+ ScreenSaverDBusManager: implement SimulateUserActivity
4993+
4994+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4995+
4996+ ScreenSaverDBusManager: use a nux property for active state
4997+
4998+2014-04-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
4999+
5000+ LockScreenController: don't animate when locking the screen on suspend or screensaver
The diff has been truncated for viewing.

Subscribers

People subscribed via source and target branches

to all changes: