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
=== added directory '.bzr-builddeb'
=== added file '.bzr-builddeb/default.conf'
--- .bzr-builddeb/default.conf 1970-01-01 00:00:00 +0000
+++ .bzr-builddeb/default.conf 2015-10-29 00:16:10 +0000
@@ -0,0 +1,2 @@
1[BUILDDEB]
2split = True
03
=== added file '.bzrignore'
--- .bzrignore 1970-01-01 00:00:00 +0000
+++ .bzrignore 2015-10-29 00:16:10 +0000
@@ -0,0 +1,7 @@
1build
2services/panel-marshal.c
3services/panel-marshal.h
4.AUTHORS.sed
5tests/autopilot/dist
6tests/autopilot/unity.egg-info
7.bzr-repo
08
=== modified file 'AUTHORS'
--- AUTHORS 2012-10-16 16:39:25 +0000
+++ AUTHORS 2015-10-29 00:16:10 +0000
@@ -4,16 +4,21 @@
4 alanbell@ubuntu.com4 alanbell@ubuntu.com
5 Albert Astals <albert.astals@canonical.com>5 Albert Astals <albert.astals@canonical.com>
6 Albert Astals <albert.astals@canonical.com>, Christopher Lee <chris.lee@canonical.com>, Christopher Lee <veebers@gmail.com>6 Albert Astals <albert.astals@canonical.com>, Christopher Lee <chris.lee@canonical.com>, Christopher Lee <veebers@gmail.com>
7 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>
7 Alejandro Piñeiro <apinheiro@igalia.com>8 Alejandro Piñeiro <apinheiro@igalia.com>
8 Alejandro Piñeiro <apinheiro@igalia.com>, Andrea Azzarone <azzaronea@gmail.com>9 Alejandro Piñeiro <apinheiro@igalia.com>, Andrea Azzarone <azzaronea@gmail.com>
10 Alexandre Abreu <alexandre.abreu@canonical.com>
9 Alexandros Frantzis <alexandros.frantzis@linaro.org>11 Alexandros Frantzis <alexandros.frantzis@linaro.org>
10 Alexandros Frantzis <alexandros.frantzis@linaro.org>, Marc Ordinas i Llopis <marc.ordinasillopis@linaro.org>, Jay Taoko <jay.taoko@canonical.com>12 Alexandros Frantzis <alexandros.frantzis@linaro.org>, Marc Ordinas i Llopis <marc.ordinasillopis@linaro.org>, Jay Taoko <jay.taoko@canonical.com>
11 Alex Launi <alex.launi@canonical.com>13 Alex Launi <alex.launi@canonical.com>
12 Alex Launi <alex.launi@canonical.com>, Allan LeSage <allanlesage@gmail.com>14 Alex Launi <alex.launi@canonical.com>, Allan LeSage <allanlesage@gmail.com>
13 Alex Launi <alex.launi@canonical.com>, Thomi Richards <thomi.richards@canonical.com>15 Alex Launi <alex.launi@canonical.com>, Thomi Richards <thomi.richards@canonical.com>
16 Alfred Neumayer <dev.beidl@gmail.com>
14 Andrea Azzarone17 Andrea Azzarone
15 Andrea Azzarone <azzaronea@gmail.com>18 Andrea Azzarone <azzaronea@gmail.com>
16 Andrea Cimitan <andrea.cimitan@canonical.com>19 Andrea Cimitan <andrea.cimitan@canonical.com>
20 Andrew Gaul <andrew@gaul.org>
21 Andrew McCarthy <me@andrewmccarthy.ie>
17 Andrey Logvinov <Andrey.Logvinov.81@gmail.com22 Andrey Logvinov <Andrey.Logvinov.81@gmail.com
18 Aurélien Gâteau <aurelien.gateau@canonical.com>23 Aurélien Gâteau <aurelien.gateau@canonical.com>
19 Benjamin Kerensa <bkerensa@ubuntu.com>24 Benjamin Kerensa <bkerensa@ubuntu.com>
@@ -21,31 +26,50 @@
21 Bilal Akhtar <bilalakhtar@ubuntu.com>, Thomi Richards <thomi.richards@canonical.com>26 Bilal Akhtar <bilalakhtar@ubuntu.com>, Thomi Richards <thomi.richards@canonical.com>
22 Brandon Schaefer <brandon.schaefer@canonical.com>27 Brandon Schaefer <brandon.schaefer@canonical.com>
23 Brandon Schaefer <brandon.schaefer@canonical.com>, Brandon Schaefer <brandontschaefer@gmail.com>28 Brandon Schaefer <brandon.schaefer@canonical.com>, Brandon Schaefer <brandontschaefer@gmail.com>
24 Brandon Schaefer <brandon.schaefer@canonical.com>, Marco Trevisan (Treviño) <mail@3v1n0.net>, Christopher Lee <chris.lee@canonical.com>29 Brandon Schaefer <brandon.schaefer@canonical.com>, MC Return <mc.return@gmx.net>
30 Brandon Schaefer <brandon.schaefer@canonical.com>, Nick Dedekind <nicholas.dedekind@gmail.com>
25 Brandon Schaefer <brandontschaefer@gmail.com31 Brandon Schaefer <brandontschaefer@gmail.com
26 Brandon Schaefer <brandontschaefer@gmail.com>32 Brandon Schaefer <brandontschaefer@gmail.com>
27 Brandon Schaefer <brandontschaefer@gmail.com, Brandon Schaefer <brandontschaefer@gmail.com>33 Brandon Schaefer <brandontschaefer@gmail.com, Brandon Schaefer <brandontschaefer@gmail.com>
28 Brandon Schaefer <brandontschaefer@gmail.com, Jay Taoko <jay.taoko@canonical.com>34 Brandon Schaefer <brandontschaefer@gmail.com, Jay Taoko <jay.taoko@canonical.com>
35 Brandon Schaefer <brandontschaefer@gmail.com>, Marco Trevisan (Treviño) <mail@3v1n0.net>
29 Brandon Schaefer <brandontschaefer@gmail.com>, Thomi Richards <thomi.richards@canonical.com>36 Brandon Schaefer <brandontschaefer@gmail.com>, Thomi Richards <thomi.richards@canonical.com>
30 Brandon Schaefer <schbra02@evergreen.edu>37 Brandon Schaefer <schbra02@evergreen.edu>
31 Charles Kerr <charles.kerr@canonical.com>38 Charles Kerr <charles.kerr@canonical.com>
39 Charles Kerr <charles.kerr@canonical.com>, Andrea Azzarone <azzaronea@gmail.com>
32 Chase Douglas <chase.douglas@canonical.com>40 Chase Douglas <chase.douglas@canonical.com>
33 Chris Coulson <chris.coulson@canonical.com>41 Chris Coulson <chris.coulson@canonical.com>
42 chris.gagnon <chris.gagnon@canonical.com>
34 Christopher James Halse Rogers <raof@ubuntu.com>43 Christopher James Halse Rogers <raof@ubuntu.com>
35 Christopher Lee <chris.lee@canonical.com>44 Christopher Lee <chris.lee@canonical.com>
45 Christopher Lee <chris.lee@canonical.com>, Thomi Richards <thomi.richards@canonical.com>
36 Christopher Lee <veebers@gmail.com>46 Christopher Lee <veebers@gmail.com>
47 Christopher Townsend <christopher.townsend@canonical.com>
48 Chris Townsend <christopher.townsend@canonical.com>
37 Daniel d'Andrada <daniel.dandrada@canonical.com>49 Daniel d'Andrada <daniel.dandrada@canonical.com>
38 Daniel van Vugt <vanvugt@gmail.com>50 Daniel van Vugt <vanvugt@gmail.com>
39 David Barth <david.barth@canonical.com>51 David Barth <david.barth@canonical.com>
40 David Gomes <davidrafagomes@gmail.com>52 David Gomes <davidrafagomes@gmail.com>
41 David Planella <david.planella@ubuntu.com>53 David Planella <david.planella@ubuntu.com>
42 Didier Roche <didier.roche@canonical.com>54 Didier Roche <didier.roche@canonical.com>
55 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>
43 Didier Roche <didrocks@ubuntu.com>56 Didier Roche <didrocks@ubuntu.com>
57 Dimitri John Ledkov <dimitri.ledkov@canonical.com>
58 Dimitri John Ledkov <xnox@ubuntu.com>
59 Eleni Maria Stea <elene.mst@gmail.com>
60 Eleni Maria Stea <elenimaria.stea@canonical.com>
44 foxoman <foxoman.u@gmail.com>61 foxoman <foxoman.u@gmail.com>
62 Francis Ginther <fginther@gmail.com>
63 Francis Ginther <francis.ginther@canonical.com>
45 Gabor Kelemen <kelemeng@ubuntu.com>64 Gabor Kelemen <kelemeng@ubuntu.com>
46 Gary Lasker <gary.lasker@canonical.com>65 Gary Lasker <gary.lasker@canonical.com>
66 George Karavasilev <motorslav@gmail.com>
47 Gordon Allott <gord.allott@canonical.com>67 Gordon Allott <gord.allott@canonical.com>
68 handsome_feng<445865575@qq.com>
48 Henri De Veene <henri.deveene@gmail.com>69 Henri De Veene <henri.deveene@gmail.com>
70 Iain Lane <iain.lane@canonical.com>
71 Iain Lane <iain.lane@canonical.com>, Iain Lane <iain@orangesquash.org.uk>
72 Jacob Edwards
49 Jani Monoses <jani.monoses@canonical.com>73 Jani Monoses <jani.monoses@canonical.com>
50 Jani Monoses <jani@ubuntu.com>74 Jani Monoses <jani@ubuntu.com>
51 Jason Conti <jason.conti@gmail.com>75 Jason Conti <jason.conti@gmail.com>
@@ -63,16 +87,22 @@
63 Jay Taoko <jay.taoko@canonical.com>, Mirco Müller <mirco.mueller@ubuntu.com>87 Jay Taoko <jay.taoko@canonical.com>, Mirco Müller <mirco.mueller@ubuntu.com>
64 Jay Taoko <jay.taoko@canonical.com>, Robert Carr <racarr@canonical.com>88 Jay Taoko <jay.taoko@canonical.com>, Robert Carr <racarr@canonical.com>
65 Jeremy Bicha <jbicha@ubuntu.com>89 Jeremy Bicha <jbicha@ubuntu.com>
90 Jinkyu Yi <jincreator@jincreator.net>
66 jokerdino@bvm128.zdom.org91 jokerdino@bvm128.zdom.org
92 Jussi Pakkanen <jussi.pakkanen@canonical.com>
67 Ken VanDine <ken.vandine@canonical.com>93 Ken VanDine <ken.vandine@canonical.com>
68 Ken VanDine <ken.vandine@canonical.com>, Nick Dedekind <nicholas.dedekind@gmail.com>94 Ken VanDine <ken.vandine@canonical.com>, Nick Dedekind <nicholas.dedekind@gmail.com>
69 Kevin DuBois <kevin.dubois@canonical.com>95 Kevin DuBois <kevin.dubois@canonical.com>
70 Koichi Akabe <vbkaisetsu@gmail.com>96 Koichi Akabe <vbkaisetsu@gmail.com>
71 Lars Uebernickel <lars.uebernickel@canonical.com>97 Lars Uebernickel <lars.uebernickel@canonical.com>
98 Leo Arias <leo.arias@canonical.com>
72 Loïc Molinari <loic.molinari@canonical.com>99 Loïc Molinari <loic.molinari@canonical.com>
73 Lorenzo Mattei <lore.mattei@gmail.com>100 Lorenzo Mattei <lore.mattei@gmail.com>
74 Łukasz 'sil2100' Zemczak <lukasz.zemczak@canonical.com>101 Łukasz 'sil2100' Zemczak <lukasz.zemczak@canonical.com>
75 Luke Yelavich <luke.yelavich@canonical.com>102 Luke Yelavich <luke.yelavich@canonical.com>
103 Manuel de la Pena <manuel@canonical.com>
104 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>
105 Marc Deslauriers <marc.deslauriers@ubuntu.com>
76 Marco Biscaro <marcobiscaro2112@gmail.com>106 Marco Biscaro <marcobiscaro2112@gmail.com>
77 Marco Biscaro <marcobiscaro2112@gmail.com>, Rick Spencer <rick.spencer@canonical.com>107 Marco Biscaro <marcobiscaro2112@gmail.com>, Rick Spencer <rick.spencer@canonical.com>
78 Marco Mariani <dfly720@gmail.com>, Thomi Richards <thomi.richards@canonical.com>108 Marco Mariani <dfly720@gmail.com>, Thomi Richards <thomi.richards@canonical.com>
@@ -81,20 +111,34 @@
81 Marco Trevisan <marco.trevisan@canonical.com>111 Marco Trevisan <marco.trevisan@canonical.com>
82 Marco Trevisan (Treviño) <mail@3v1n0.net>112 Marco Trevisan (Treviño) <mail@3v1n0.net>
83 Marco Trevisan (Treviño) <mail@3v1n0.net>, 3v1n0 <mail@3v1n0.net>113 Marco Trevisan (Treviño) <mail@3v1n0.net>, 3v1n0 <mail@3v1n0.net>
114 Marco Trevisan (Treviño) <mail@3v1n0.net>, Andrea Azzarone <azzaronea@gmail.com>
84 Marco Trevisan (Treviño) <mail@3v1n0.net>, Andrea Cimitan <andrea.cimitan@canonical.com>115 Marco Trevisan (Treviño) <mail@3v1n0.net>, Andrea Cimitan <andrea.cimitan@canonical.com>
116 Marco Trevisan (Treviño) <mail@3v1n0.net>, Brandon Schaefer <brandon.schaefer@canonical.com>
85 Marco Trevisan (Treviño) <mail@3v1n0.net>, Brandon Schaefer <brandontschaefer@gmail.com>, Tim Penhey <tim.penhey@canonical.com>117 Marco Trevisan (Treviño) <mail@3v1n0.net>, Brandon Schaefer <brandontschaefer@gmail.com>, Tim Penhey <tim.penhey@canonical.com>
118 Marco Trevisan (Treviño) <mail@3v1n0.net>, Eleni Maria Stea <elenimaria.stea@canonical.com>
119 Marco Trevisan (Treviño) <mail@3v1n0.net>, Lukas Vacek <lucas.vacek@gmail.com>
86 Marco Trevisan (Treviño) <mail@3v1n0.net>, Michal Hruby <michal.mhr@gmail.com>120 Marco Trevisan (Treviño) <mail@3v1n0.net>, Michal Hruby <michal.mhr@gmail.com>
121 Marco Trevisan (Treviño) <mail@3v1n0.net>, Sam Spilsbury <sam.spilsbury@canonical.com>
87 Marco Trevisan (Treviño) <mail@3v1n0.net>, Thomi Richards <thomi.richards@canonical.com>122 Marco Trevisan (Treviño) <mail@3v1n0.net>, Thomi Richards <thomi.richards@canonical.com>
123 Marco Trevisan (Treviño), Marco Trevisan (Treviño) <mail@3v1n0.net>
88 Marius Gedminas <marius@gedmin.as>124 Marius Gedminas <marius@gedmin.as>
89 Martin Albisetti <argentina@gmail.com>125 Martin Albisetti <argentina@gmail.com>
90 Martin Mrazik <martin.mrazik@canonical.com>126 Martin Mrazik <martin.mrazik@canonical.com>
91 Martin Mrazik <mrazik@gmail.com>127 Martin Mrazik <mrazik@gmail.com>
128 Martin Pitt <martin.pitt@canonical.com>
129 Martin Pitt <martin.pitt@ubuntu.com>
130 Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>
131 Matthias Alles
132 Matthieu James <matthieu.james@canonical.com>
133 Maxim Ermilov <maxim.ermilov@canonical.com>
92 MC Return <mc.return@gmx.net>134 MC Return <mc.return@gmx.net>
93 Michael Rawson <michaelrawson76@gmail.com>135 Michael Rawson <michaelrawson76@gmail.com>
94 Michael Terry <michael.terry@canonical.com>136 Michael Terry <michael.terry@canonical.com>
95 Michael Terry <mike@mterry.name>137 Michael Terry <mike@mterry.name>
96 Michael Vogt <michael.vogt@ubuntu.com>138 Michael Vogt <michael.vogt@ubuntu.com>
139 Michael Zanetti <michael.zanetti@canonical.com>
97 Michal Hruby <michal.mhr@gmail.com>140 Michal Hruby <michal.mhr@gmail.com>
141 Michi Henning <michi.henning@canonical.com>
98 Mikkel Kamstrup Erlandsen <mikkel.kamstrup@gmail.com>142 Mikkel Kamstrup Erlandsen <mikkel.kamstrup@gmail.com>
99 Mirco Müller <mirco.mueller@ubuntu.com>143 Mirco Müller <mirco.mueller@ubuntu.com>
100 Mitsuya Shibata144 Mitsuya Shibata
@@ -105,24 +149,36 @@
105 Nick Dedekind <nicholas.dedekind@gmail.com>, Michal Hruby <michal.mhr@gmail.com>149 Nick Dedekind <nicholas.dedekind@gmail.com>, Michal Hruby <michal.mhr@gmail.com>
106 Nick Dedekind <nick.dedekind@canonical.com>150 Nick Dedekind <nick.dedekind@canonical.com>
107 Nick Dedekind <nick.dedekind@canonical.com>, Christopher Lee <chris.lee@canonical.com>151 Nick Dedekind <nick.dedekind@canonical.com>, Christopher Lee <chris.lee@canonical.com>
152 Nicolas Delvaux <contact@nicolas-delvaux.org>
108 Nicolas d'Offay <nicolas.doffay@canonical.com>153 Nicolas d'Offay <nicolas.doffay@canonical.com>
154 Nicolas d'Offay <nicolas.doffay@canonical.com>, Nic d'Offay <nicolas.doffay@canonical.com>, Neil Jagdish Patel <neil.patel@canonical.com>
109 Nico van der Walt <nico@kimburu.co.za>155 Nico van der Walt <nico@kimburu.co.za>
156 Niklas Steger <niklas.steger@gmx.net>
110 Oliver Sauder <os@esite.ch>157 Oliver Sauder <os@esite.ch>
111 Omer Akram <om26er@ubuntu.com>158 Omer Akram <om26er@ubuntu.com>
112 Omer Akram <omer.akram@canonical.com>159 Omer Akram <omer.akram@canonical.com>
160 Paolo Rotolo <paolorotolo@ubuntu.com>
113 Paolo Rotolo <paolorotolo@ubuntu-it.org>161 Paolo Rotolo <paolorotolo@ubuntu-it.org>
114 Paul Sladen <sladen@canonical.com>162 Paul Sladen <sladen@canonical.com>
115 Paul Sladen <sladen@canonical.com>, Andrea Cimitan <andrea.cimitan@canonical.com>163 Paul Sladen <sladen@canonical.com>, Andrea Cimitan <andrea.cimitan@canonical.com>
116 Pawel Stolowski <pawel.stolowski@canonical.com>164 Pawel Stolowski <pawel.stolowski@canonical.com>
165 Pawel Stolowski <pawel.stolowski@canonical.com>, Michal Hruby <michal.mhr@gmail.com>
166 Pawel Stolowski <stolowski@gmail.com>
167 Pawel Szubert
117 Rafał Cieślak <rafalcieslak256@gmail.com>168 Rafał Cieślak <rafalcieslak256@gmail.com>
118 Renato Araujo Oliveira Filho <renato.filho@canonical.com>169 Renato Araujo Oliveira Filho <renato.filho@canonical.com>
119 Ricardo Mendoza <ricardo.mendoza@canonical.com>170 Ricardo Mendoza <ricardo.mendoza@canonical.com>
171 Ricardo Salveti de Araujo <ricardo.salveti@canonical.com>
172 Robert Ancell <robert.ancell@canonical.com>
120 Robert Carr <racarr@canonical.com>173 Robert Carr <racarr@canonical.com>
121 Robert Carr <racarr@canonical.com>, Ken VanDine <ken.vandine@canonical.com>174 Robert Carr <racarr@canonical.com>, Ken VanDine <ken.vandine@canonical.com>
122 Robert Carr <robert.carr@canonical.com>175 Robert Carr <robert.carr@canonical.com>
123 Rodrigo Moya <rodrigo.moya@canonical.com>176 Rodrigo Moya <rodrigo.moya@canonical.com>
177 Romain Perier <rperier@ubuntu.com>
124 Ryan Lortie <desrt@desrt.ca>178 Ryan Lortie <desrt@desrt.ca>
179 Sami Jaktholm <sjakthol@outlook.com>
125 Sam Spilsbury <sam.spilsbury@canonical.com>180 Sam Spilsbury <sam.spilsbury@canonical.com>
181 Sam Spilsbury <sam.spilsbury@canonical.com>, Andrea Azzarone <azzaronea@gmail.com>
126 Sam Spilsbury <sam.spilsbury@canonical.com>, Daniel van Vugt <vanvugt@gmail.com>182 Sam Spilsbury <sam.spilsbury@canonical.com>, Daniel van Vugt <vanvugt@gmail.com>
127 Sam Spilsbury <sam.spilsbury@canonical.com>, Didier Roche <didier.roche@canonical.com>183 Sam Spilsbury <sam.spilsbury@canonical.com>, Didier Roche <didier.roche@canonical.com>
128 Sam Spilsbury <sam.spilsbury@canonical.com>, Michal Hruby <michal.mhr@gmail.com>184 Sam Spilsbury <sam.spilsbury@canonical.com>, Michal Hruby <michal.mhr@gmail.com>
@@ -130,9 +186,11 @@
130 smspillaz <sam.spilsbury@canonical.com>186 smspillaz <sam.spilsbury@canonical.com>
131 smspillaz <sam.spilsbury@canonical.com>, Daniel van Vugt <vanvugt@gmail.com>187 smspillaz <sam.spilsbury@canonical.com>, Daniel van Vugt <vanvugt@gmail.com>
132 smspillaz <sam.spilsbury@canonical.com>, Sam Spilsbury <sam.spilsbury@canonical.com>188 smspillaz <sam.spilsbury@canonical.com>, Sam Spilsbury <sam.spilsbury@canonical.com>
189 Stephen M. Webb <stephen.webb@canonical.com>
190 Steve Langasek <steve.langasek@canonical.com>
133 Sven Baars <svenb.linux@gmail.com>191 Sven Baars <svenb.linux@gmail.com>
134 Tarmac
135 Ted Gould <ted@gould.cx>192 Ted Gould <ted@gould.cx>
193 Thomas Voß <thomas.voss@canonical.com>, Didier Roche <didier.roche@canonical.com>
136 Thomas Voß <thomas.voss@rub.de>194 Thomas Voß <thomas.voss@rub.de>
137 Thomi Richards <thomir@gmail.com>195 Thomi Richards <thomir@gmail.com>
138 Thomi Richards <thomir@gmail.com>, Alex Launi <alex.launi@canonical.com>196 Thomi Richards <thomir@gmail.com>, Alex Launi <alex.launi@canonical.com>
@@ -140,13 +198,17 @@
140 Thomi Richards <thomi.richards@canonical.com>198 Thomi Richards <thomi.richards@canonical.com>
141 Thomi Richards <thomi.richards@canonical.com>, Albert Astals <albert.astals@canonical.com>199 Thomi Richards <thomi.richards@canonical.com>, Albert Astals <albert.astals@canonical.com>
142 Thomi Richards <thomi.richards@canonical.com>, Alex Launi <alex.launi@canonical.com>200 Thomi Richards <thomi.richards@canonical.com>, Alex Launi <alex.launi@canonical.com>
201 Thomi Richards <thomi.richards@canonical.com>, Brandon Schaefer <brandon.schaefer@canonical.com>
143 Thomi Richards <thomi.richards@canonical.com>, Brandon Schaefer <brandontschaefer@gmail.com>202 Thomi Richards <thomi.richards@canonical.com>, Brandon Schaefer <brandontschaefer@gmail.com>
203 Thomi Richards <thomi.richards@canonical.com>, Christopher Lee <chris.lee@canonical.com>
144 Thomi Richards <thomi.richards@canonical.com>, Gordon Allott <gord.allott@canonical.com>204 Thomi Richards <thomi.richards@canonical.com>, Gordon Allott <gord.allott@canonical.com>
145 Thomi Richards <thomi.richards@canonical.com>, Jason Smith <jason.smith@canonical.com>205 Thomi Richards <thomi.richards@canonical.com>, Jason Smith <jason.smith@canonical.com>
146 Thomi Richards <thomi.richards@canonical.com>, Miklos Juhasz <juhasz.miklos.1@gmail.com>206 Thomi Richards <thomi.richards@canonical.com>, Miklos Juhasz <juhasz.miklos.1@gmail.com>
147 Thomi Richards <thomi.richards@canonical.com>, Ted Gould <ted@gould.cx>207 Thomi Richards <thomi.richards@canonical.com>, Ted Gould <ted@gould.cx>
148 Thomi Richards <thomi.richards@canonical.com>, Thomi Richards <thomir@gmail.com>208 Thomi Richards <thomi.richards@canonical.com>, Thomi Richards <thomir@gmail.com>
149 Thomi Richards <thomi.richards@canonical.com>, Tim Penhey <tim.penhey@canonical.com>209 Thomi Richards <thomi.richards@canonical.com>, Tim Penhey <tim.penhey@canonical.com>
210 Tigran Gabrielyan <tigrangab@gmail.com>
211 Tim Lunn <tim@feathertop.org>
150 timo.jyrinki@canonical.com212 timo.jyrinki@canonical.com
151 Timo Jyrinki <timo.jyrinki@canonical.com>213 Timo Jyrinki <timo.jyrinki@canonical.com>
152 Tim Penhey <tim.penhey@canonical.com>214 Tim Penhey <tim.penhey@canonical.com>
@@ -155,8 +217,10 @@
155 Tim Penhey <tim.penhey@canonical.com>, Jason Smith <jason.smith@canonical.com>217 Tim Penhey <tim.penhey@canonical.com>, Jason Smith <jason.smith@canonical.com>
156 Tim Penhey <tim.penhey@canonical.com>, Jay Taoko <jay.taoko@canonical.com>218 Tim Penhey <tim.penhey@canonical.com>, Jay Taoko <jay.taoko@canonical.com>
157 Tim Penhey <tim.penhey@canonical.com>, Neil Jagdish Patel <neil.patel@canonical.com>219 Tim Penhey <tim.penhey@canonical.com>, Neil Jagdish Patel <neil.patel@canonical.com>
158 Ubuntu <ubuntu@netbook>
159 Ugo Riboni <ugo.riboni@canonical.com>220 Ugo Riboni <ugo.riboni@canonical.com>
160 Unity Merger <unity.merger@gmail.com>221 Unity Merger <unity.merger@gmail.com>
161 Victor Eduardo <victormartinez79@gmail.com>222 Victor Eduardo <victormartinez79@gmail.com>
223 William Grant <william.grant@canonical.com>
224 William Hua <william.hua@canonical.com>
225 Xiao-Long Chen <chenxiaolong@cxl.epac.to>
162 Zaid Yeganeh <zaid.yeganeh@gmail.com>226 Zaid Yeganeh <zaid.yeganeh@gmail.com>
163227
=== modified file 'CMakeLists.txt'
--- CMakeLists.txt 2012-11-08 09:10:21 +0000
+++ CMakeLists.txt 2015-10-29 00:16:10 +0000
@@ -1,29 +1,94 @@
1project (unity)1project (unity)
2cmake_minimum_required(VERSION 2.8)2cmake_minimum_required(VERSION 2.8.9)
33
4include (cmake/Documentation.cmake)4include (cmake/Documentation.cmake)
5include (cmake/pch.cmake)
56
6#7#
7# Base bits8# Base bits
8#9#
9set (PROJECT_NAME "unity")10set (PROJECT_NAME "unity")
10set (UNITY_MAJOR 6)11set (UNITY_MAJOR 7)
11set (UNITY_MINOR 12)12set (UNITY_MINOR 3)
12set (UNITY_MICRO 0)13set (UNITY_MICRO 2)
13set (UNITY_VERSION "${UNITY_MAJOR}.${UNITY_MINOR}.${UNITY_MICRO}")14set (UNITY_VERSION "${UNITY_MAJOR}.${UNITY_MINOR}.${UNITY_MICRO}")
14set (UNITY_API_VERSION "6.0")15set (UNITY_API_VERSION "6.0")
16set (UNITY_COMPONENTS_VERSION "6")
1517
16set (CMAKE_CXX_FLAGS "-DGNOME_DESKTOP_USE_UNSTABLE_API -std=c++0x -fno-permissive")18set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DGNOME_DESKTOP_USE_UNSTABLE_API -std=c++11 -fno-permissive")
17set (CMAKE_CXX_FLAGS_DEBUG "-g3")19set (CMAKE_CXX_FLAGS_DEBUG "-g3 -DUNITY_DEBUG_BUILD")
18set (CMAKE_CXX_FLAGS_RELEASE "")20set (CMAKE_CXX_FLAGS_RELEASE "")
1921
22option(
23 ENABLE_X_SUPPORT
24 "Enable X.org support in unity"
25 ON
26)
27
28# This is due to bug lp:668799 - qemu-arm segfaults executing msgmerge
29option(
30 I18N_SUPPORT
31 "Enable I18N, do the .po file thing."
32 ON
33)
34
35if (${CMAKE_SYSTEM_PROCESSOR} STREQUAL "x86_64" OR ${CMAKE_SYSTEM_PROCESSOR} STREQUAL "armv7l" OR ${CMAKE_SYSTEM_PROCESSOR} STREQUAL "aarch64")
36 set (PIC_FLAGS "-fPIC")
37endif()
38
39if (ENABLE_X_SUPPORT)
40 add_definitions(-DUSE_X11)
41 message("Unity is configured with support for X.org")
42else ()
43 message("Unity is configured with without X.org")
44 add_definitions(-DNO_X11)
45endif ()
46
20if (BUILD_GLES)47if (BUILD_GLES)
21 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DNUX_OPENGLES_20 -DUSE_GLES")48 add_definitions(-DNUX_OPENGLES_20)
22 set (UNITY_STANDALONE_LADD "-lunity-core-${UNITY_API_VERSION} -lm -lpthread -ldl")49 add_definitions(-DUSE_GLES)
50 set (UNITY_STANDALONE_LADD "unity-core-${UNITY_API_VERSION};m;pthread;dl")
23else ()51else ()
24 set (UNITY_STANDALONE_LADD "-lunity-core-${UNITY_API_VERSION} -lm -lpthread -ldl -lGL -lGLU")52 set (UNITY_STANDALONE_LADD "unity-core-${UNITY_API_VERSION};m;pthread;dl;GL;GLU")
25endif ()53endif ()
2654
55if (CMAKE_BUILD_TYPE MATCHES coverage)
56 set (COVERAGE_XML_FILE "${CMAKE_BINARY_DIR}/coverage.xml")
57# FIXME: Read below
58# set (COVERAGE_INFO_FILE "${CMAKE_BINARY_DIR}/coverage-html.info")
59# set (COVERAGE_HTML_DIR "${CMAKE_BINARY_DIR}/coverage-html")
60
61 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} --coverage" )
62 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} --coverage" )
63 set (CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} --coverage" )
64 set (CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} --coverage" )
65
66 find_program(GCOVR_EXECUTABLE gcovr HINTS ${GCOVR_ROOT} "${GCOVR_ROOT}/bin")
67 if (NOT GCOVR_EXECUTABLE)
68 message(FATAL_ERROR "Cannot enable coverage targets because gcovr was not found.")
69 else ()
70 message (STATUS "Enabling XML coverage report")
71 add_custom_target (coverage-xml
72 COMMAND "${GCOVR_EXECUTABLE}" --exclude="tests.*" --exclude="obj-.*" -x -r "${CMAKE_SOURCE_DIR}" -o "${COVERAGE_XML_FILE}")
73 endif()
74
75# FIXME: This got commented out, as it forces a strict dependency on lcov
76# find_program(LCOV_EXECUTABLE lcov HINTS ${LCOV_ROOT} "${LCOV_ROOT}/bin")
77# find_program(GENHTML_EXECUTABLE genhtml HINTS ${GENHTML_ROOT} "${GENHTML_ROOT}/bin")
78# if (NOT LCOV_EXECUTABLE)
79# message(FATAL_ERROR "Cannot enable coverage targets because gcovr was not found.")
80# elseif (NOT GENHTML_EXECUTABLE)
81# message(FATAL_ERROR "Cannot enable coverage targets because genhtml was not found.")
82# else ()
83# message (STATUS "Enabling HTML coverage report")
84# add_custom_target (coverage-html
85# COMMAND "${LCOV_EXECUTABLE}" --directory "${CMAKE_BINARY_DIR}" --capture --output-file "${COVERAGE_INFO_FILE}"
86# COMMAND "${GENHTML_EXECUTABLE}" --output-directory "${COVERAGE_HTML_DIR}" "${COVERAGE_INFO_FILE}")
87# endif()
88
89endif (CMAKE_BUILD_TYPE MATCHES coverage)
90
91
27#92#
28# Niceties93# Niceties
29#94#
@@ -37,15 +102,14 @@
37 && bzr log --gnu-changelog > ChangeLog102 && bzr log --gnu-changelog > ChangeLog
38 && echo "• Generating AUTHORS"103 && echo "• Generating AUTHORS"
39 && bzr log --long --levels=0 | grep -e "^\\s*author:" -e "^\\s*committer:" | cut -d ":" -f 2 | sed -r -f AUTHOR-glue | sort -u > AUTHORS104 && bzr log --long --levels=0 | grep -e "^\\s*author:" -e "^\\s*committer:" | cut -d ":" -f 2 | sed -r -f AUTHOR-glue | sort -u > AUTHORS
40 && echo "• Committing Release"
41 && bzr commit -m"Release ${UNITY_VERSION}" --unchanged
42 && echo "• Tagging Release"
43 && bzr tag ${UNITY_VERSION}
44 && echo "• Running Distcheck"105 && echo "• Running Distcheck"
45 )106 )
46 107
47add_custom_target (dist108add_custom_target (dist
48 COMMAND bzr export --root=${ARCHIVE_NAME} ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2109 COMMAND echo "• Creating Tarball"
110 && bzr export --root=${ARCHIVE_NAME} ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2
111 && echo "• Signing Tarball"
112 && gpg --armor --sign --detach-sig ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2
49 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}113 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
50 )114 )
51add_dependencies(dist pre-distcheck)115add_dependencies(dist pre-distcheck)
@@ -59,56 +123,67 @@
59 && cmake -DCMAKE_INSTALL_PREFIX=../install -DGSETTINGS_LOCALINSTALL=ON .. -DCMAKE_MODULE_PATH=/usr/share/cmake123 && cmake -DCMAKE_INSTALL_PREFIX=../install -DGSETTINGS_LOCALINSTALL=ON .. -DCMAKE_MODULE_PATH=/usr/share/cmake
60 && make -j4124 && make -j4
61 && make -j4 install125 && make -j4 install
62 && make check126 && make check-headless
63 )127 )
64add_dependencies(distcheck dist)128add_dependencies(distcheck dist)
65129
66add_custom_target (post-distcheck130add_custom_target (post-distcheck
67 COMMAND echo "• Signing Tarball"131 COMMAND echo "• Committing Release"
68 && gpg --armor --sign --detach-sig ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2132 && bzr commit -m\"Release ${UNITY_VERSION}\" --unchanged
69 && echo "• Pushing Branch"133 && echo "• Tagging Release"
70 && bzr push134 && bzr tag ${UNITY_VERSION}
71 && echo "• Publishing Tarball"135 && echo "• Unity ${UNITY_VERSION} is ready for release."
72 && lp-project-upload unity ${UNITY_VERSION} ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2136 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
73 && echo ""
74 && echo "• Unity ${UNITY_VERSION} Released."
75 )137 )
76add_dependencies(post-distcheck distcheck)138add_dependencies(post-distcheck distcheck)
77139
78add_custom_target (release)140add_custom_target (release)
79add_dependencies (release post-distcheck)141add_dependencies (release distcheck)
80142
81#143#
82# config.h144# config.h
83#145#
84set (PREFIXDIR "${CMAKE_INSTALL_PREFIX}")146set (PREFIXDIR "${CMAKE_INSTALL_PREFIX}")
85set (DATADIR "${CMAKE_INSTALL_PREFIX}/share")147set (DATADIR "${CMAKE_INSTALL_PREFIX}/share")
86set (PKGDATADIR "${DATADIR}/unity/${UNITY_MAJOR}")148set (PKGDATADIR "${DATADIR}/unity/icons")
149set (SOURCEDATADIR "${CMAKE_CURRENT_SOURCE_DIR}/resources")
87set (GETTEXT_PACKAGE "unity")150set (GETTEXT_PACKAGE "unity")
88set (LOCALE_DIR "${DATADIR}/locale")151set (LOCALE_DIR "${DATADIR}/locale")
89set (VERSION "${UNITY_VERSION}")152set (VERSION "${UNITY_VERSION}")
90set (BUILDDIR "${CMAKE_BINARY_DIR}")153set (BUILDDIR "${CMAKE_BINARY_DIR}")
154set (TESTDATADIR "${CMAKE_CURRENT_SOURCE_DIR}/tests/data")
155
156find_package (PkgConfig)
157execute_process (COMMAND ${PKG_CONFIG_EXECUTABLE} gtk+-3.0 --variable prefix OUTPUT_VARIABLE GTK_PREFIX OUTPUT_STRIP_TRAILING_WHITESPACE)
158execute_process (COMMAND ${PKG_CONFIG_EXECUTABLE} unity --variable lensesdir OUTPUT_VARIABLE LENSES_DIR OUTPUT_STRIP_TRAILING_WHITESPACE)
159execute_process (COMMAND ${PKG_CONFIG_EXECUTABLE} indicator3-0.4 --variable indicatordir OUTPUT_VARIABLE INDICATORDIR OUTPUT_STRIP_TRAILING_WHITESPACE)
160execute_process (COMMAND ${PKG_CONFIG_EXECUTABLE} indicator3-0.4 --variable iconsdir OUTPUT_VARIABLE INDICATORICONDIR OUTPUT_STRIP_TRAILING_WHITESPACE)
161execute_process (COMMAND ${PKG_CONFIG_EXECUTABLE} indicator3-0.4 --variable prefix OUTPUT_VARIABLE INDICATORPREFIX OUTPUT_STRIP_TRAILING_WHITESPACE)
162set (INDICATOR_SERVICE_DIR "${INDICATORPREFIX}/share/unity/indicators")
91163
92configure_file (${CMAKE_SOURCE_DIR}/config.h.cmake ${CMAKE_BINARY_DIR}/config.h)164configure_file (${CMAKE_SOURCE_DIR}/config.h.cmake ${CMAKE_BINARY_DIR}/config.h)
93165
94#166#
95# i18n167# i18n
96#168#
169
97find_package (Gettext REQUIRED)170find_package (Gettext REQUIRED)
98171
99set (COMPIZ_I18N_DIR ${CMAKE_SOURCE_DIR}/po)172set (COMPIZ_I18N_DIR ${CMAKE_SOURCE_DIR}/po)
100173
101add_custom_command (OUTPUT ${CMAKE_SOURCE_DIR}/po/unity.pot174add_custom_command (OUTPUT ${CMAKE_SOURCE_DIR}/po/unity.pot
102 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-location175 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
103 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}176 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
104 )177 )
105178
106if (${GETTEXT_FOUND} STREQUAL "TRUE")179if (I18N_SUPPORT)
180if (GETTEXT_FOUND)
107 set (HAVE_GETTEXT true)181 set (HAVE_GETTEXT true)
108 file (GLOB _translations ${CMAKE_SOURCE_DIR}/po/*.po)182 file (GLOB _translations ${CMAKE_SOURCE_DIR}/po/*.po)
109 GETTEXT_CREATE_TRANSLATIONS (${CMAKE_SOURCE_DIR}/po/${PROJECT_NAME}.pot183 GETTEXT_CREATE_TRANSLATIONS (${CMAKE_SOURCE_DIR}/po/${PROJECT_NAME}.pot
110 ALL ${_translations})184 ALL ${_translations})
111endif (${GETTEXT_FOUND} STREQUAL "TRUE")185endif (GETTEXT_FOUND)
186endif()
112187
113#188#
114# Enable or disable boot logging189# Enable or disable boot logging
@@ -118,53 +193,136 @@
118 SET (BOOT_LOGGER_FLAG "-DENABLE_LOGGER")193 SET (BOOT_LOGGER_FLAG "-DENABLE_LOGGER")
119endif (BOOT_LOGGER)194endif (BOOT_LOGGER)
120195
121SET (MAINTAINER_CFLAGS "-Werror -Wall -Wcast-align -Wempty-body -Wformat-security -Winit-self -Warray-bounds")196SET (MAINTAINER_CXXFLAGS "-Werror -Wall -Wcast-align -Wempty-body -Wformat-security -Winit-self -Warray-bounds")
122option (DISABLE_MAINTAINER_CFLAGS "Disable maintainer CFlags" OFF)197
123if (DISABLE_MAINTAINER_CFLAGS)198option (DISABLE_ERROR_ON_LOCAL_TYPEDEFS_WARNINGS "Disable errors when local typedefs are unused" ON)
124 SET (MAINTAINER_CFLAGS "")199if (DISABLE_ERROR_ON_LOCAL_TYPEDEFS_WARNINGS)
125endif (DISABLE_MAINTAINER_CFLAGS)200 SET (MAINTAINER_CXXFLAGS "${MAINTAINER_CXXFLAGS} -Wno-error=unused-local-typedefs")
201endif (DISABLE_ERROR_ON_LOCAL_TYPEDEFS_WARNINGS)
202
203option (DISABLE_MAINTAINER_CXXFLAGS "Disable maintainer CXXFlags" OFF)
204if (DISABLE_MAINTAINER_CXXFLAGS)
205 SET (MAINTAINER_CXXFLAGS "")
206endif (DISABLE_MAINTAINER_CXXFLAGS)
207
208# Make sure these flags are used for every build.
209set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${MAINTAINER_CXXFLAGS}")
126210
127#211#
128# Compiz Plugins212# Compiz Plugins
129#213#
130set (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")214set(UNITY_PROTOCOL_PRIVATE_DEPS unity-protocol-private>=7.1.0)
131set (UNITY_PROTOCOL_PRIVATE_DEPS "unity-protocol-private>=5.95.1")215set(UNITY_PLUGIN_SHARED_DEPS
132216 ${UNITY_PROTOCOL_PRIVATE_DEPS}
133find_package (PkgConfig)217 atk
218 atk-bridge-2.0
219 cairo>=1.13.1
220 dbusmenu-glib-0.4
221 dee-1.0
222 gio-2.0>=2.30.0
223 gio-unix-2.0
224 gmodule-2.0
225 gthread-2.0
226 gtk+-3.0>=3.1
227 indicator3-0.4>=0.4.90
228 json-glib-1.0
229 libbamf3>=0.5.0
230 gnome-desktop-3.0
231 libnotify
232 libstartup-notification-1.0
233 nux-4.0>=4.0.5
234 sigc++-2.0
235 unity-misc>=0.4.0
236 xpathselect=1.4
237 zeitgeist-2.0
238)
239
240set(UNITY_PLUGIN_DEPS ${UNITY_PLUGIN_SHARED_DEPS})
241
242if(ENABLE_X_SUPPORT)
243 set(UNITY_PLUGIN_DEPS
244 ${UNITY_PLUGIN_DEPS}
245 compiz>=0.9.9
246 libgeis
247 x11
248 xfixes
249 xi>=1.6.99.1
250 xrender>=0.9
251 )
252endif ()
253
134pkg_check_modules (CACHED_UNITY_DEPS REQUIRED ${UNITY_PLUGIN_DEPS})254pkg_check_modules (CACHED_UNITY_DEPS REQUIRED ${UNITY_PLUGIN_DEPS})
135pkg_check_modules (CACHED_UNITY_PRIVATE_DEPS REQUIRED ${UNITY_PROTOCOL_PRIVATE_DEPS})255pkg_check_modules (CACHED_UNITY_PRIVATE_DEPS REQUIRED ${UNITY_PROTOCOL_PRIVATE_DEPS})
256find_library (UNITY_PROTOCOL_PRIVATE_LIB unity-protocol-private ${CACHED_UNITY_PRIVATE_DEPS_LIBDIR} ${CACHED_UNITY_PRIVATE_DEPS_LIBRARY_DIRS})
257set(UNITY_STANDALONE_LADD ${UNITY_STANDALONE_LADD} ${UNITY_PROTOCOL_PRIVATE_LIB})
258
136add_subdirectory(unity-shared)259add_subdirectory(unity-shared)
137add_subdirectory(panel)
138add_subdirectory(dash)260add_subdirectory(dash)
139add_subdirectory(hud)
140add_subdirectory(launcher)261add_subdirectory(launcher)
141add_subdirectory(shortcuts)262add_subdirectory(data)
142add_subdirectory(unity-standalone)263if (ENABLE_X_SUPPORT)
143add_subdirectory(plugins/unityshell)264 add_subdirectory(hud)
144add_subdirectory(plugins/networkarearegion)265 add_subdirectory(lockscreen)
145add_subdirectory(plugins/unitydialog)266 add_subdirectory(panel)
146add_subdirectory(plugins/unity-mt-grab-handles)267 add_subdirectory(decorations)
268 add_subdirectory(plugins/unityshell)
269 add_subdirectory(plugins/networkarearegion)
270 add_subdirectory(plugins/unity-mt-grab-handles)
271 add_subdirectory(shortcuts)
272 add_subdirectory(shutdown)
273 add_subdirectory(unity-standalone)
274endif ()
147275
148# subdirs276# subdirs
149add_subdirectory(doc)277add_subdirectory(doc)
150278
151# Check for google test and build it locally279# Check for google test and build it locally
280set (
281 GMOCK_ROOT_DIR
282 "/usr/src/gmock"
283 CACHE
284 PATH
285 "Path to Google mock srcs"
286)
287
288set (
289 GMOCK_INCLUDE_DIR
290 "/usr/include/gmock/include"
291 CACHE
292 PATH
293 "Path to Google mock include"
294)
295
152set(296set(
153 GTEST_ROOT_DIR297 GTEST_ROOT_DIR
154 "/usr/src/gtest" # Default value, adjustable by user with e.g., ccmake298 "${GMOCK_ROOT_DIR}/gtest" # Default value, adjustable by user with e.g., ccmake
155 CACHE299 CACHE
156 PATH300 PATH
157 "Path to Google test srcs"301 "Path to Google test srcs"
158)302)
159303
160find_path(GTEST_INCLUDE_DIR gtest/gtest.h)304set(
161if (GTEST_INCLUDE_DIR)305 GTEST_INCLUDE_DIR
162 #FIXME - hardcoded is bad!306 "${GMOCK_ROOT_DIR}/gtest/include"
307 CACHE
308 PATH
309 "Path to Google tests include"
310)
311
312if (GTEST_INCLUDE_DIR AND GMOCK_INCLUDE_DIR)
313 include_directories (
314 ${GMOCK_INCLUDE_DIR}
315 ${GTEST_INCLUDE_DIR}
316 )
163 add_subdirectory(317 add_subdirectory(
164 ${GTEST_ROOT_DIR}318 ${GMOCK_ROOT_DIR}
165 gtest319 "${CMAKE_CURRENT_BINARY_DIR}/gmock"
166 )320 )
167endif(GTEST_INCLUDE_DIR)321elseif (GTEST_INCLUDE_DIR AND NOT GMOCK_INCLUDE_DIR)
322 include_directories (
323 ${GTEST_INCLUDE_DIR}
324 )
325endif(GTEST_INCLUDE_DIR AND GMOCK_INCLUDE_DIR)
168326
169add_subdirectory(services)327add_subdirectory(services)
170add_subdirectory(tests)328add_subdirectory(tests)
@@ -178,6 +336,7 @@
178# GSettings Schema336# GSettings Schema
179#337#
180SET (UNITY_SCHEMAS "com.canonical.Unity.gschema.xml")338SET (UNITY_SCHEMAS "com.canonical.Unity.gschema.xml")
339SET (UNITY_TEST_SCHEMAS "external.gschema.xml")
181340
182# Have an option to not install the schema into where GLib is341# Have an option to not install the schema into where GLib is
183option (GSETTINGS_LOCALINSTALL "Install GSettings Schemas locally instead of to the GLib prefix" OFF)342option (GSETTINGS_LOCALINSTALL "Install GSettings Schemas locally instead of to the GLib prefix" OFF)
@@ -202,8 +361,15 @@
202install (CODE "message (STATUS \"Compiling GSettings schemas\")")361install (CODE "message (STATUS \"Compiling GSettings schemas\")")
203install (CODE "execute_process (COMMAND ${_glib_comple_schemas} ${GSETTINGS_DIR})")362install (CODE "execute_process (COMMAND ${_glib_comple_schemas} ${GSETTINGS_DIR})")
204363
364# Resources
365install (FILES resources/dash-widgets.json DESTINATION ${CMAKE_INSTALL_PREFIX}/share/unity/themes)
366file (GLOB _datafiles "${CMAKE_CURRENT_SOURCE_DIR}/resources/*")
367install (FILES ${_datafiles} DESTINATION ${PKGDATADIR})
368
369
205# For testing370# For testing
206configure_file (${CMAKE_SOURCE_DIR}/${UNITY_SCHEMAS} ${CMAKE_BINARY_DIR}/settings/${UNITY_SCHEMAS})371configure_file (${CMAKE_SOURCE_DIR}/${UNITY_SCHEMAS} ${CMAKE_BINARY_DIR}/settings/${UNITY_SCHEMAS})
372configure_file (${CMAKE_SOURCE_DIR}/tests/data/${UNITY_TEST_SCHEMAS} ${CMAKE_BINARY_DIR}/settings/${UNITY_TEST_SCHEMAS})
207execute_process (COMMAND ${_glib_comple_schemas} ${CMAKE_BINARY_DIR}/settings)373execute_process (COMMAND ${_glib_comple_schemas} ${CMAKE_BINARY_DIR}/settings)
208374
209#375#
210376
=== modified file 'ChangeLog'
--- ChangeLog 2012-11-08 09:10:21 +0000
+++ ChangeLog 2015-10-29 00:16:10 +0000
@@ -1,3 +1,30011 @@
12015-02-27 CI Train Bot <ci-train-bot@canonical.com>
2
3 Releasing 7.3.1+15.04.20150227-0ubuntu1
4
52015-02-27 Andrea Azzarone <azzaronea@gmail.com>
6
7 Draw osk above unity shell. Fixes: #1413165
8 Approved by: Marco Trevisan (Treviño)
9
102015-01-21 Andrea Azzarone <azzaronea@gmail.com>
11
12 Use an atom to check if a window is an osk.
13
142015-01-21 Andrea Azzarone <azzaronea@gmail.com>
15
16 Draw osk above unity shell
17
182015-02-27 Andrea Azzarone <azzaronea@gmail.com>
19
20 Remove FontSettings.*.
21 Add the possibility to specify the font size and the font weight without chaning the default font name.
22 Fix lp 886478. Fixes: #886478
23 Approved by: Brandon Schaefer, Marco Trevisan (Treviño)
24
252015-02-13 Andrea Azzarone <azzaronea@gmail.com>
26
27 Add the possibility to specify the font size and the font weight without chaning the default font name.
28 Fix lp 886478.
29
302015-02-27 Andrea Azzarone <azzaronea@gmail.com>
31
32 Remove unitydialog plugin.
33 Approved by: Stephen M. Webb, PS Jenkins bot
34
352015-02-05 Andrea Azzarone <azzaronea@gmail.com>
36
37 Remove unitydialog plugin.
38
392015-02-27 Luke Yelavich <luke.yelavich@canonical.com>
40
41 Explore children when a view or layout is added
42
43 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
44 Approved by: Stephen M. Webb
45
462015-02-20 Luke Yelavich <luke.yelavich@canonical.com>
47
48 Explore children when a view or layout is added
49
50 The dash results view grid objects are not being created when the
51 dash is opened. Force an exploration of the children of a view or layout to
52 make sure any dynamically added/removed objects in the dash can be found.
53
542015-02-27 Luke Yelavich <luke.yelavich@canonical.com>
55
56 Set focus to FALSE on window deactivation
57
58 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
59 Approved by: PS Jenkins bot
60
612015-02-20 Luke Yelavich <luke.yelavich@canonical.com>
62
63 Set focus to FALSE on window deactivation
64
65 This ensures that dash results can be reviewed with orca and other assistive
66 apps when the dash is opened more than once in a session.
67
682015-02-27 Luke Yelavich <luke.yelavich@canonical.com>
69
70 Move the unity a11y present environment call
71
72 With this change, one can now use accerciser to explore Unity's accessibility object hierarchy again.
73 Approved by: PS Jenkins bot
74
752015-02-20 Luke Yelavich <luke.yelavich@canonical.com>
76
77 Move the unity a11y present environment call
78
79 With this change, one can now use accerciser to explore Unity's accessibility
80 object hierarchy again.
81
822015-02-19 CI Train Bot <ci-train-bot@canonical.com>
83
84 Releasing 7.3.1+15.04.20150219.2-0ubuntu1
85
862015-02-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
87
88 Decorations, Panel: add menus for unfocused windows as well
89
90 Now the indicator-appmenu exports the menus for all the windows,
91 then it's up to us to filter them based on their parent window and
92 show on relevant place.
93 Also, set LIM as default now. Fixes: #1309778
94 Approved by: Andrea Azzarone, PS Jenkins bot
95
962015-02-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
97
98 Autopilot, test{dash,hud}: fix tests to adapt to new HUD/Dash behaviors with fullscreen windows
99
1002015-02-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
101
102 Autopilot, test_wm_keybindings: fix tests to make them not dependent on apps
103
104 They just work with indicators anyway
105
1062015-02-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
107
108 Autopilot, test_panel: add specific LIM tests on PanelLimTests
109
1102015-02-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
111
112 Autopilot, test_panel: fix some unstable tests on LIMs
113
1142015-02-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
115
116 PanelMenuView: force redraw title in case we changed the focused state
117
118 This is way better than we used to do...
119
1202015-02-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
121
122 PanelMenuView: use HasVisibleMenus() instead of !entries_.empty() as there always will be a drop-down entry
123
1242015-02-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
125
126 Autopilot, test_panel: pass window to ensure_window_state
127
1282015-02-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
129
130 PanelWindowButtonsActionsTests: just inherit from PanelTestsBase
131
132 Otherwise tests will repeat
133
1342015-02-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
135
136 Autopilot, tests: use Gio.Settings and Variant to set gsettings values
137
1382015-02-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
139
140 Autopilot, test_panel: repeat window buttons actions when panel is unfocused
141
1422015-02-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
143
144 Autopilot, test_panel: add "Global Menus" and "Integrated Menus" scenarios and fix tests on LIM
145
146 Repeat all the tests in both the Global and Integrated menu modes, checking different behaviors.
147
1482015-02-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
149
150 Autopilot, panel: add focused property
151
152 It actually reflects the menu view area
153
1542015-02-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
155
156 PanelMenuView: add "focused", "maximized_window" and "integrated_menus" to introspection
157
1582015-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
159
160 DBusIndicators: don't crash on mismatching variant signature, log errors
161
1622015-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
163
164 TestAppmenuIndicator: add syncronization tests
165
1662015-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
167
168 AppmenuIndicator: just use operator[] to access to window entries vector
169
1702015-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
171
172 UBusWrapper: use next iterator provided by erase instead of manual handling
173
1742015-02-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
175
176 MenuManager: use next iterator provided by erase instead of manual handling
177
1782015-02-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
179
180 PanelMenuView: also raise windows on panel activation
181
1822015-02-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
183
184 StandaloneWindowManager: emit resized/moved on geo changes
185
1862015-02-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
187
188 TestPanelMenuView: don't make BAMF interact with us
189
190 And fix non-LIM issues
191
1922015-02-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
193
194 PanelMenuView: verify that whether a maximized window is valid for us when moved/resized
195
1962015-02-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
197
198 PanelIndicatorEntryView: don't terminate scale if in menu-mode
199
2002015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
201
202 PlacesVScrollBar: use internal cairo context or we'll have a leak
203
2042015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
205
206 AppmenuIndicator: protect from crashes when parent indicator is destructed
207
2082015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
209
210 DecorationsMenuEntry, PanelMenuView: don't open menus on unfocused windows if not enabled
211
2122015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
213
214 UnitySettings: add lim_unfocused_popup option
215
2162015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
217
218 DecorationsMenuEntry: don't try to open a menu on right/middle clicks if a WM action is set
219
2202015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
221
222 Merging with trunk
223
2242015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
225
226 MenuManager (and gschema): set LIM as default
227
2282015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
229
230 debian/control: suggest proper version of indicator-appmenu
231
2322015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
233
234 DecoratedWindow: don't build menus if the window has not
235
236 Once they're added, we'll rebuild this anyway (but we'll be protected by invisible menus)...
237
2382015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
239
240 PanelMenuView: fix scalability of window buttons padding
241
2422015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
243
244 DecorationsMenuLayout: insert items ordered by menu priorities
245
2462015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
247
248 Unity: Use unordered_map whenever possible
249
250 As iterating over it seems just fast as in the ordered version, we just speedup lookups and insertions.
251
2522015-02-03 Marco Trevisan (Treviño) <mail@3v1n0.net>
253
254 DecorationsManager: only update the window menus where they have changed
255
256 Now we only rebuild the menubar of windows that got a changed signal,
257 instead of rebuilding appmenu for everything.
258
2592015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
260
261 AppmenuIndicator: override Sync method and emit updated_win whe one changes
262
263 This will allow us to reduce the operations for all the windows
264
2652015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
266
267 DecorationsManager: don't pass events to InputMixer when in scale
268
2692015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
270
271 MenuManager: only grabs the keys for the active window
272
2732015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
274
275 UnityScreen: keep a reference on WindowManager, and initialize ASAP
276
277 In this way WindowsManager::Default() will be always available by our clients.
278
2792015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
280
281 PluginAdapter: return self on initialization
282
2832015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
284
285 AppmenuIndicator: keep the entries in a map, per each window so we can get them quickly
286
2872015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
288
289 DecoratedWindow: keep the window panel ID around, as the win->id() might be 0 on destruction
290
2912015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
292
293 TestIndicator: update for new APIs
294
2952015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
296
297 Indicator: use indicator::Entry to emit that an element has been removed
298
2992015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
300
301 AppmenuIndicator: remove the ugly active_window property
302
3032015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
304
305 MenuManager: update ShowNow property on entries based on the current active window
306
3072015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
308
309 PanelView: use HasKeyActivableMenus to verify whether opening an entry on key activation
310
3112015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
312
313 PanelMenuView: only add menu entries with the parent that matches the current window in control
314
315 Also move some variables to properties to be notified automagically on changes
316
3172015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
318
319 PanelIndicatorEntryView: add show_now_changed signal
320
321 In this way we can disconnect from it automatically when the view entry gets deleted
322 but the entry is still alive (multi-monitor case)
323
3242015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
325
326 TestIndicator: adapt to new API
327
3282015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
329
330 PanelIndicatorEntryDropdownView: add clear method and pass the window xid to ups
331
3322015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
333
334 DecorationsMenuDropdown: set the window id as entry id
335
336 And pass the window xid to the panel service
337
3382015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
339
340 DecorationsPriv: add missing definition for GetMenusPanelID
341
3422015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
343
344 PanelIndicatorsView: make a view activable by position even if not focused
345
3462015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
347
348 PanelIndicatorsView: add ClearEntries method and only remove an item if it's a known id
349
3502015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
351
352 PanelIndicatorsView: call overridable function when adding the indicator entries
353
3542015-02-02 Marco Trevisan (Treviño) <mail@3v1n0.net>
355
356 AppmenuIndicator: it's not needed anymore to notify when app focus changes
357
3582015-01-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
359
360 Decorations: Include the window xid on the panel name when syncing with ups
361
362 In this way every window is a single panel, and thus ups will handle input
363 events correctly.
364
3652015-01-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
366
367 DecorationsManager: setup app menus on all windows, not only on active one
368
369 We should optimize code in order not to update every window on every menu change.
370
3712015-01-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
372
373 DecoratedWindow: build menus for all the windows, not only for the decorated one
374
3752015-01-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
376
377 DecorationsMenuDropdown: paint using backdrop state if not focused
378
3792015-01-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
380
381 DecorationsMenuEntry: expose GrabEdge to extenders
382
3832015-01-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
384
385 DecorationsMenuEntry: paint using the correct state when not focused
386
3872015-01-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
388
389 DecorationsMenuLayout: only add menus for the related window
390
3912015-01-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
392
393 PanelService: fix SYNC_WAITING to be really an uint
394
3952015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
396
397 PanelService: Since we're using a lot the appmenu indicator, let's keep a reference of it
398
3992015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
400
401 PanelService: export the AppMenu library name in private header
402
4032015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
404
405 PanelService: Ignore quick entries removal/additions
406
407 This allows to remove elements from geometry hash-table when needed,
408 being safer when looking for their geometries on panel clicks
409
4102015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
411
412 PanelService: ensure menus are closed also on entry removal
413
414 Plus, fix an issue we had when trying to remove the last entry of a panel geo
415
4162015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
417
418 PanelService: enable "unity-all-menus" environment variable
419
420 This will make IndicatorAppmenu to spam us with all the menus it knows :)
421
4222015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
423
424 PanelService: when looking for a panel, verify the entry is still valid before deferencing it
425
4262015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
427
428 PanelService: compute entry panel based also on the parent window
429
4302015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
431
432 PanelService: don't emit invalid panel/entry values
433
4342015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
435
436 PanelService: define periority per parent window
437
4382015-01-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
439
440 DecorationsSlidingLayout: don't try to draw the input item if it's not visible
441
4422015-01-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
443
444 DecorationsWidgets: simplify GetTopParent
445
4462015-01-14 Marco Trevisan (Treviño) <mail@3v1n0.net>
447
448 DBusIndicators: rebuild entry only if priority has changed (don't keep track of index at this level)
449
4502015-01-14 Marco Trevisan (Treviño) <mail@3v1n0.net>
451
452 Merging with trunk
453
4542014-12-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
455
456 AppmenuIndicator: get entries by for parent window
457
4582014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
459
460 Indicator: erase entries in one pass and use a vector instead than a list
461
4622014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
463
464 PanelService, DBusIndicators, IndicatorEntry: add a parent_window parameter to Entry
465
4662014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
467
468 PanelService: share service names, path, and iface using the private header
469
4702014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
471
472 PanelService: add entry signature definitions in private header and use them everywhere
473
474 So we don't have to rewrite the same unreadable string of types everywhere.
475
4762014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
477
478 Merging with lim-visibility-fixes branch
479
4802015-02-11 Stephen M. Webb <stephen.webb@canonical.com>
481
482 Release 7.3.1
483
4842015-02-05 CI Train Bot <ci-train-bot@canonical.com>
485
486 Releasing 7.3.1+15.04.20150205-0ubuntu1
487
4882015-02-05 Brandon Schaefer <brandon.schaefer@canonical.com>
489
490 Try to set the folder permission otherwise Handle permission error. Fixes: #1418255
491 Approved by: PS Jenkins bot, Andrea Azzarone, Marco Trevisan (Treviño)
492
4932015-02-05 Brandon Schaefer <brandon.schaefer@canonical.com>
494
495 * Remove prints
496
4972015-02-05 Brandon Schaefer <brandon.schaefer@canonical.com>
498
499 * Fix migration script to force 0700 permissions on the folder
500 * If there is a permissions issue, catch it, and handle it! (ie. Dont crash!)
501
5022015-02-05 Andrea Azzarone <azzaronea@gmail.com>
503
504 Actually connect to changed::* signal in UnitySettings.cpp. Fixes: #1408212
505 Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
506
5072015-02-04 Andrea Azzarone <azzaronea@gmail.com>
508
509 Actually connect to changed::* signal in UnitySettings.cpp.
510
5112015-02-05 Andrea Azzarone <azzaronea@gmail.com>
512
513 Actually connect to changed::* signal in MenuManager.cpp. Fixes: #1411620
514 Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
515
5162015-02-04 Andrea Azzarone <azzaronea@gmail.com>
517
518 Actually connect to changed::* signal in MenuManager.cpp.
519
5202015-01-26 CI Train Bot <ci-train-bot@canonical.com>
521
522 Releasing 7.3.1+15.04.20150126-0ubuntu1
523
5242015-01-26 Andrea Azzarone <azzaronea@gmail.com>
525
526 Make unity unlockable if user is in nopsswdlogin group. On super+l the screensaver is activated. Fixes: #1413790
527 Approved by: Stephen M. Webb, PS Jenkins bot
528
5292015-01-24 Andrea Azzarone <azzaronea@gmail.com>
530
531 Revert changes to pam/unity.
532
5332015-01-24 Andrea Azzarone <azzaronea@gmail.com>
534
535 Disable lock if user is in nopasswdlogin group.
536
5372015-01-23 Andrea Azzarone <azzaronea@gmail.com>
538
539 Make unity unlockable by default if user is in nopsswdlogin group.
540
5412015-01-26 Andrea Azzarone <azzaronea@gmail.com>
542
543 Make sure dragged icons are not rendered behind the dash. Fixes: #1413773
544 Approved by: Stephen M. Webb, PS Jenkins bot
545
5462015-01-22 Andrea Azzarone <azzaronea@gmail.com>
547
548 Make sure dragged icons are not rendered behind the dash.
549
5502015-01-26 Andrea Azzarone <azzaronea@gmail.com>
551
552 Disable markup accel for VolumeLauncherIcon quicklist menu items. Fixes: #1413411
553 Approved by: Stephen M. Webb, PS Jenkins bot
554
5552015-01-22 Andrea Azzarone <azzaronea@gmail.com>
556
557 Disable markup accel for VolumeLauncherIcon quicklist menu items.
558
5592015-01-26 Andrea Azzarone <azzaronea@gmail.com>
560
561 Force icon size (new gtk requires it). Fixes: #1404730
562 Approved by: Marco Trevisan (Treviño)
563
5642015-01-15 Andrea Azzarone <azzaronea@gmail.com>
565
566 Force icon size (new gtk requires it).
567
5682015-01-15 CI Train Bot <ci-train-bot@canonical.com>
569
570 Releasing 7.3.1+15.04.20150115-0ubuntu1
571
5722015-01-15 Andrea Azzarone <azzaronea@gmail.com>
573
574 Avoid running pontentially dangerous code paths when the screen is locked. Fixes: #1410582
575 Approved by: Stephen M. Webb
576
5772015-01-14 Andrea Azzarone <azzaronea@gmail.com>
578
579 Avoid running pontentially dangerous path when the screen is locked.
580
5812015-01-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
582
583 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
584 Approved by: Stephen M. Webb
585
5862015-01-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
587
588 DecorationsForceQuitDialog: use std::to_string to correctly stringify a number
589
5902014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
591
592 MenuManager: move integrated_menus property here, from decoration::Style
593
594 This is not related to decoration or stiling at all, so it's better to keep it there
595
5962014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
597
598 MenuManager: add setting to control menu visibility and use that value
599
6002014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
601
602 PanelMenuView: always show menus if the relative option in MenuManager is active_xid_
603
604 Include some usual cleanup and ignore unneeded events and redraws in case this option is enabled.
605
6062014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
607
608 DecorationsManager: update the active window menus if always_show_menus changes
609
6102014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
611
612 DecoratedWindow: always show input item in sliding layout if always_show_menus is enabled
613
6142014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
615
616 DecorationsSlidingLayout: add property to always override main item (with input item)
617
6182014-12-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
619
620 MenuManager: add always_show_menus property
621
622 False by default
623
6242014-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
625
626 AppmenuIndicator: wait a little more before sending an updated signal
627
628 To avoid false positives
629
6302014-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
631
632 AppmenuIndicator: keep track of the active window, and re-send an updated signal if that changes
633
634 And we didn't get an update yet
635
6362014-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
637
638 MenuManager: use the proper type to return the AppMenu indicator
639
6402014-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
641
642 UScreen: cleanup code in GetMonitorAtPosition
643
6442014-12-18 Marco Trevisan (Treviño) <mail@3v1n0.net>
645
646 DecoratedWindow: ensure we disconnect from grab_mouse_changed_ signals
647
6482014-12-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
649
650 DecorationsForceQuitDialog: trap more X errors
651
6522014-12-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
653
654 Merging with trunk
655
6562014-11-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
657
658 DecoratedWindow: don't hide menus when moving mouse out and ShowNow is active
659
6602015-01-15 Andrea Azzarone <azzaronea@gmail.com>
661
662 Show session dialog over fullscreen windows. Fixes: #1404486
663 Approved by: Stephen M. Webb
664
6652014-12-20 Andrea Azzarone <azzaronea@gmail.com>
666
667 Show session dialog over a full screen window.
668
6692015-01-15 Andrea Azzarone <azzaronea@gmail.com>
670
671 Enable dash and hud if there is a fullscreen window. Fixes: #860970, #1159249
672 Approved by: Marco Trevisan (Treviño)
673
6742014-12-19 Andrea Azzarone <azzaronea@gmail.com>
675
676 Enable dash and hud if there is a fullscreen window.
677
6782015-01-15 Andrea Azzarone <azzaronea@gmail.com>
679
680 Use std::weak_ptr to avoid referencing an invalid barrier. Fixes: #1238063
681 Approved by: Stephen M. Webb, Marco Trevisan (Treviño)
682
6832015-01-14 Andrea Azzarone <azzaronea@gmail.com>
684
685 Fix tests/test_pointer_barrier.cpp
686
6872015-01-14 Andrea Azzarone <azzaronea@gmail.com>
688
689 Merge the branch.
690
6912014-12-12 Andrea Azzarone <azzaronea@gmail.com>
692
693 Use a weak_ptr to avoid crashes.
694
6952015-01-15 Andrea Azzarone <azzaronea@gmail.com>
696
697 Disable Pointer Barriers during lockscreen. Fixes: #1401911
698 Approved by: Stephen M. Webb
699
7002014-12-12 Andrea Azzarone <azzaronea@gmail.com>
701
702 Disable Pointer Barriers during lockscreen.
703
7042015-01-12 CI Train Bot <ci-train-bot@canonical.com>
705
706 Releasing 7.3.1+15.04.20150112-0ubuntu1
707
7082015-01-12 Andrea Azzarone <azzaronea@gmail.com>
709
710 Remove unsed StartupNotifyService.*
711 Approved by: Stephen M. Webb
712
7132014-12-20 Andrea Azzarone <azzaronea@gmail.com>
714
715 Remove unsed StartupNotifyService.*
716
7172015-01-12 Brandon Schaefer <brandon.schaefer@canonical.com>
718
719 Remove deprecated code that is no longer supported:
720 https://mail.gnome.org/archives/commits-list/2014-July/msg00351.html Fixes: #1404326
721 Approved by: Stephen M. Webb, Marco Trevisan (Treviño)
722
7232015-01-12 Brandon Schaefer <brandon.schaefer@canonical.com>
724
725 * Fix the other deprecated code
726
7272015-01-09 Brandon Schaefer <brandon.schaefer@canonical.com>
728
729 * Remove deprecated code that is no longer supported:
730 https://mail.gnome.org/archives/commits-list/2014-July/msg00351.html
731
7322014-12-16 CI Train Bot <ci-train-bot@canonical.com>
733
734 Releasing 7.3.1+15.04.20141216-0ubuntu1
735
7362014-12-16 Stephen M. Webb <stephen.webb@canonical.com>
737
738 fix AP test failures due to upstream FileRoller .desktop file rename Fixes: #1402707
739 Approved by: Christopher Townsend
740
7412014-12-15 Stephen M. Webb <stephen.webb@canonical.com>
742
743 fix AP test failures due to upstream FileRoller .desktop file rename
744
7452014-12-16 Andrea Azzarone <azzaronea@gmail.com>
746
747 skipped the animation of BGHash on startup to prevent unwanted fade-in Fixes: #1241757
748 Approved by: Marco Trevisan (Treviño)
749
7502014-12-11 Andrea Azzarone <azzaronea@gmail.com>
751
752 Skip the animation of BGHash on startup.
753
7542014-12-16 Andrea Azzarone <azzaronea@gmail.com>
755
756 Ungrab the shoutdown dialog as soon as possible. Fixes: #1398287
757 Approved by: Stephen M. Webb
758
7592014-12-10 Andrea Azzarone <azzaronea@gmail.com>
760
761 Ungrab the shoutdown dialog as soon as possible.
762
7632014-12-16 Andrea Azzarone <azzaronea@gmail.com>
764
765 Set the correct size for the lockscreen message. Fixes: #1384242
766 Approved by: Brandon Schaefer, Marco Trevisan (Treviño)
767
7682014-11-28 Andrea Azzarone <azzaronea@gmail.com>
769
770 Fix typo.
771
7722014-10-22 Andrea Azzarone <azzaronea@gmail.com>
773
774 Set the correct size for the lockscreen message.
775
7762014-12-16 Stephen M. Webb <stephen.webb@canonical.com>
777
778 replace the use of static glib with gi glib in AP test cases Fixes: #1397006
779 Approved by: Christopher Townsend
780
7812014-11-27 Stephen M. Webb <stephen.webb@canonical.com>
782
783 Gnome keygrabber AP test: switch to GI from static glib
784
7852014-11-28 CI bot <ps-jenkins@lists.canonical.com>
786
787 Releasing 7.3.1+15.04.20141128-0ubuntu1
788
7892014-11-28 Andrea Azzarone <azzaronea@gmail.com>
790
791 Make sure GetScreenGeometry returns the correct value. Fixes: #1374785
792 Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
793
7942014-11-07 Andrea Azzarone <azzaronea@gmail.com>
795
796 Use initializer list.
797
7982014-11-07 Andrea Azzarone <azzaronea@gmail.com>
799
800 Make sure GetScreenGeometry returns the correct value.
801
8022014-11-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
803
804 PanelService: use gdbus to notfy upstart of service start/stop
805
806 This fixes a memory leak caused by the nih dbus proxy Fixes: #1302955
807 Approved by: Andrea Azzarone, PS Jenkins bot
808
8092014-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
810
811 CMakeLists.txt: remove libnih dependency
812
8132014-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
814
815 debian/control: remove dependencies on libnih libraries, and upstart-bin
816
8172014-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
818
819 UpstartWrapper: use upstart defined values for proxy name, path and interface
820
8212014-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
822
823 PanelService: use gdbus to notfy upstart of service start/stop
824
825 This fixes a memory leak caused by the nih dbus proxy
826
8272014-11-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
828
829 PanelService: inject special key events back to the root window when a menu is opened
830
831 This will make the multimedia keys to work also if an indicator menu is opened. Fixes: #738202, #1389247
832 Approved by: Andrea Azzarone, PS Jenkins bot
833
8342014-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
835
836 GnomeKeyGrabber: fix indentation
837
8382014-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
839
840 PanelService: reinject some keys also when in lockscreen mode
841
8422014-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
843
844 PanelService: inject special key events back to the root window if a menu is opened
845
8462014-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
847
848 PanelService: add support for indicatror horizontal scroll events when a menu is opened
849
8502014-11-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
851
852 PanelService: use g_unix_signal_add to handle unix signals
853
8542014-11-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
855
856 PanelMenuView: ensure that proper window tiles and buttons are shown at the right place Fixes: #1384910, #1384958, #1385285
857 Approved by: Christopher Townsend, PS Jenkins bot
858
8592014-10-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
860
861 PanelMenuView: ignore mouse events when expo is active
862
8632014-10-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
864
865 PanelMenuView: don't move the title to the right when in expo mode
866
8672014-10-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
868
869 PanelMenuView: use a deque for minimized windows, and keep them ordered correctly
870
871 In this way we are sure that the first element of the list is always the top-maximized window
872 we have.
873
8742014-10-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
875
876 PluginAdapter: don't consider a window obscured if we're in scale mode
877
878 To make things better we should actually check whether the window is in the list of
879 the currently scaled list.
880
8812014-10-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
882
883 UnityScreen: use std::set:find
884
8852014-11-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
886
887 UnityScreen: when filtering out windows in spread, make sure we unscale them Fixes: #1316265
888 Approved by: Andrea Azzarone, PS Jenkins bot
889
8902014-10-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
891
892 UnityScreen: when filtering out windows in spread, make sure we unscale them
893
8942014-11-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
895
896 DecoratedWindow: make sure we always set a _NET_FRAME_EXTENTS for windows that requested it
897
898 Correctly handle the _NET_REQUEST_FRAME_EXTENTS message, by always replying to the window
899 setting the guessed _NET_FRAME_EXTENTS property. Fixes: #1383429
900 Approved by: Andrea Azzarone, PS Jenkins bot
901
9022014-10-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
903
904 DecoratedWindow: make sure we always set a _NET_FRAME_EXTENTS for windows that requested it
905
906 Correctly handle the _NET_REQUEST_FRAME_EXTENTS atom.
907
9082014-10-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
909
910 CompizUtils: allow to filter-out unmapped windows
911
9122014-11-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
913
914 Decorated Window: still paint decorations if on transformated windows in different workspaces Fixes: #1383468
915 Approved by: Eleni Maria Stea, PS Jenkins bot
916
9172014-10-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
918
919 Decorated Window: still paint decorations if a window in a different workspace has transformations
920
9212014-11-28 Andrea Azzarone <azzaronea@gmail.com>
922
923 Unmap all windows during shutdown. Fixes: #1370017, #1375271
924 Approved by: Marco Trevisan (Treviño)
925
9262014-10-22 Andrea Azzarone <azzaronea@gmail.com>
927
928 Remove comment.
929
9302014-10-22 Andrea Azzarone <azzaronea@gmail.com>
931
932 Minor changes suggested by Marco's review.
933
9342014-10-21 Andrea Azzarone <azzaronea@gmail.com>
935
936 Revert changes to debian/changelog.
937
9382014-10-21 Andrea Azzarone <azzaronea@gmail.com>
939
940 Allocate/Deallocate ShutdownNotifier when needed.
941
9422014-10-21 Andrea Azzarone <azzaronea@gmail.com>
943
944 Cleanup ShutdownNotifier/SuspendNotifier.
945
9462014-10-21 Andrea Azzarone <azzaronea@gmail.com>
947
948 Improve the logic behind SuspendNotifier.
949
9502014-10-21 Andrea Azzarone <azzaronea@gmail.com>
951
952 Register for suspend after resuming.
953
9542014-10-21 Andrea Azzarone <azzaronea@gmail.com>
955
956 Remove suspending/resuming signals from UScreen.
957
9582014-10-21 Andrea Azzarone <azzaronea@gmail.com>
959
960 Add SuspendNotifier.*
961
9622014-10-21 Andrea Azzarone <azzaronea@gmail.com>
963
964 Merge lp:unity.
965
9662014-10-21 Andrea Azzarone <azzaronea@gmail.com>
967
968 Test suspend changes.
969
9702014-10-20 Andrea Azzarone <azzaronea@gmail.com>
971
972 Minor changes.
973
9742014-10-20 Andrea Azzarone <azzaronea@gmail.com>
975
976 Add a log in case we cannot inhibit the shutdown.
977
9782014-10-20 Andrea Azzarone <azzaronea@gmail.com>
979
980 Add operator& to glib::Object.
981
9822014-10-10 Andrea Azzarone <azzaronea@gmail.com>
983
984 Unmap the windows on shutdown.
985
9862014-10-10 Andrea Azzarone <azzaronea@gmail.com>
987
988 Fix shutdown notifier and use it inside lockscreen controller.
989
9902014-10-10 Andrea Azzarone <azzaronea@gmail.com>
991
992 Implement a shutdown notifier.
993
9942014-10-16 CI bot <ps-jenkins@lists.canonical.com>
995
996 Releasing 7.3.1+14.10.20141016-0ubuntu1
997
9982014-10-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
999
1000 LayoutSystem: make sure the exposed open windows are displayed in the "correct" order
1001
1002 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.
1003
1004 here's a video of the expose mode after the change: http://youtu.be/eYFTeJjaDQE Fixes: 1349281
1005 Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
1006
10072014-10-09 Eleni Maria Stea <elenimaria.stea@canonical.com>
1008
1009 merged scale-pos-fixes so that we use the window y to choose the row and
1010 the x value of the center to order the window inside the row
1011
10122014-10-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
1013
1014 UnityScreen: don't duplicate loops, just iterate once in layout windows and find relative scaled window
1015
10162014-10-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
1017
1018 LayoutSystem: reduce the GetRows calls in LayoutWindowsNearest
1019
10202014-10-09 Eleni Maria Stea <elenimaria.stea@canonical.com>
1021
1022 removed double call to LayoutGridWindows, GetRows is enough
1023
10242014-10-08 Eleni Maria Stea <elenimaria.stea@canonical.com>
1025
1026 fixes in the coding style etc
1027
10282014-10-07 Eleni Maria Stea <elenimaria.stea@canonical.com>
1029
1030 changed unityshell plugin to use the new layouting functions
1031
10322014-10-06 Eleni Maria Stea <elenimaria.stea@canonical.com>
1033
1034 added new layout functions for the expose mode
1035
10362014-10-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
1037
1038 DecoratedWindow: make edges independent from borders and properly update them on actions changed
1039
1040 Now windows can have edges (handles) also if they are not fully decorated, and
1041 the other way around.
1042 Improved the logic to detect which kind of decorations are supported by windows
1043 (so now we add shadows to windows with borders, and we do not to shaped ones).
1044 Removed a lot of duplicated matrix/region computations.
1045 Properly rebuild decorations when _NET_WM_ALLOWED_ACTIONS changes
1046 Fixes to the ForceQuit dialog shadows (and support for backdrop mode). Fixes: 1276177, 1299741, 1301776, 1324104, 1364225, 1373695
1047 Approved by: Brandon Schaefer, PS Jenkins bot
1048
10492014-10-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
1050
1051 DecorationsManager: update the active window only on _NET_ACTIVE_WINDOW updates
1052
10532014-10-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
1054
1055 DecoratedWindow: some code cleanup
1056
10572014-10-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
1058
1059 CompizUtils: don't remove shadows to windows that have Motif borders set
1060
1061 Such as gtk windows with HeaderBar when using Gtk <= 3.10
1062
10632014-10-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
1064
1065 CompizUtils: make possible for non-rectangular windows to have edges
1066
1067 But only if they're resizable... Such as Chrome/Chromium when using its client
1068 side decorations.
1069
10702014-10-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
1071
1072 DecorationsForceQuitDialog: correctly paint the backdrop version of the dialog
1073
10742014-10-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
1075
1076 DecoratedWindow: correctly scale the style border size
1077
1078 Small regression, plus some cleanups
1079
10802014-10-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
1081
1082 DecoratedWindow: use DecorationElement and make Edge present also in borderless windows
1083
1084 Windows with no border decorations might still have decoration edges so that they
1085 can be resized properly. This was not possible before, because we were only adding
1086 them to windows with full decorations with a top layout. Now windows can also
1087 have only grab handles, but no borders.
1088
1089 Reduced also a lot the calls to verify what a window support, keeping track of
1090 the decoration elements.
1091
10922014-10-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
1093
1094 DecorationsForceQuitDialog: use proper shadow offsets
1095
10962014-10-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
1097
1098 CompizUtils: add WindowDecorationElements that returns a bitset describing the elements available
1099
1100 This function will allow to check which decoration elements are supported by a window
1101 by using just a single call, that will check which elements should be added when decorating
1102 the window. By returning a single unsigned that is a bitwise composition of values, we can
1103 just use a single call to verify which elements are supported.
1104
11052014-10-01 Marco Trevisan (Treviño) <mail@3v1n0.net>
1106
1107 XWindowManager: properly log error
1108
11092014-09-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1110
1111 CompizUtils: add missing comments
1112
11132014-09-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1114
1115 DecorationsEdgeBorders: add proper scaling support
1116
11172014-09-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1118
1119 DecoratedWindow: don't add an external input border if the window is not resizable
1120
1121 There's no need to take the input in the edges of a window if the window can't be resized
1122
11232014-09-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1124
1125 DecoratedWindow: just initialize EdgeBorders, they will adapt depending on the window
1126
11272014-09-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1128
1129 DecorationsEdgeBorders: reduce the items number if we have a not resizable window
1130
11312014-09-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1132
1133 DecorationsEdgeBorders: only add the GrabEdge if the window is not resizable
1134
11352014-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1136
1137 TexturedItem: update the region when the geometry has been changed
1138
11392014-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1140
1141 DecoratedWindow: directly update and use quad.region instead of building a new one at each draw
1142
11432014-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1144
1145 CompizUtils: include a CompRegion in TextureQuad, to avoid regeneration at each draw
1146
11472014-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1148
1149 DecorationsTitle: we need to manually update the texture matrix here
1150
11512014-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1152
1153 CompizUtils: avoid matrix updates when only a texture size changes
1154
11552014-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1156
1157 CompizUtils: initialize a MatrixList for each TextureQuad, so we avoid to create one at each draw
1158
1159 Keep a reference not to break old code
1160
11612014-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1162
1163 DesktopUtilities: remove debugging code
1164
11652014-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1166
1167 DecoratedWindow: don't paint decorations for windows that are in different workspaces
1168
11692014-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1170
1171 CompizUtils: undecorate windows in showDesktop mode
1172
11732014-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1174
1175 CompizUtils: don't (shadow)decorate windows that have a region mismatching their geometry
1176
1177 This means that windows using XShape extensions to define a region that is different to
1178 the actual window geometry, should not be decorated
1179
11802014-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1181
1182 DecoratedWindow: make sure we set/unset the shadows accordingly
1183
11842014-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1185
1186 UnityScreen: call updateSupportedWmHints after setting the handlers, or it won't work
1187
11882014-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1189
1190 DecoratedWindow: queue decorations update on action changes, rebuild them on paint
1191
11922014-09-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
1193
1194 Merge with trunk
1195
11962014-05-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
1197
1198 DecoratedWindow: update frame also on _NET_WM_ALLOWED_ACTIONS changes, to match actual actions
1199
1200 Actions might change during execution, and only listening _MOTIF_WM_HINTS is not enough
1201
12022014-10-15 CI bot <ps-jenkins@lists.canonical.com>
1203
1204 Releasing 7.3.1+14.10.20141015-0ubuntu1
1205
12062014-10-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
1207
1208 GLibSignal: don't call callback function if the object_ value is not matching the CB Fixes: 1366351
1209 Approved by: Christopher Townsend
1210
12112014-10-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
1212
1213 StaticCairoText: use glib::Signal
1214
12152014-10-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
1216
1217 GLibSignal: don't call callback function if the object_ value is not matching the CB
1218
12192014-10-15 Brandon Schaefer <brandon.schaefer@canonical.com>
1220
1221 Remove bad tests that randomly fail
1222 Approved by: Stephen M. Webb, PS Jenkins bot
1223
12242014-10-14 Brandon Schaefer <brandon.schaefer@canonical.com>
1225
1226 * DIsable test_proxy tests
1227
12282014-10-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
1229
1230 LockScreenController: wait the primary shield to get the grab before setting the session locked
1231
1232 If that fails (and if the grab has never been gained during this locking session),
1233 it's up to the Controller to decide whether the lock request has to be ignored.
1234 So, if the primary shield fails to grab, before that the screen has ever been locked,
1235 then we have to give up. Otherwise if it fails (but we were already locked), it's safe
1236 to assume that this failure is due to the menus that are currently controlling the grab.
1237
1238 Also setup the primary shield signal connections in a shared place and use a
1239 connection::Manager to keep track of them. Fixes: 1368427, 1371764
1240 Approved by: Andrea Azzarone, PS Jenkins bot
1241
12422014-09-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1243
1244 MockIndicators: add CloseActiveEntry method
1245
12462014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1247
1248 LockScreenShield: remove useless logger definition
1249
12502014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1251
1252 PanelService: add missing new-line at the end of file
1253
12542014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1255
1256 UnityScreen: close the active indicator when the on lock screen request
1257
12582014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1259
1260 Indicators: add CloseActiveEntry method, that calls relative on u-p-s
1261
12622014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1263
1264 PanelService: add CloseActiveEntry method
1265
1266 To force an indicator to be closed
1267
12682014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1269
1270 LockScreenPanel: Activate the active entry during panel initialization
1271
1272 In this way we get the pointer motion events tracked and the
1273 proper indicator visual effect.
1274
12752014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1276
1277 LockScreenPanel: don't include the monitor id on the panel name
1278
1279 Even in multi-monitor, there's just only one panel in the lockscreen,
1280 thus we need to sync the menu geometries for just one panel instance.
1281 By doing this, if the primary shield gets moved to another monitor,
1282 while a menu is open, we get the menu automagically moved to the new
1283 monitor for free (as it's handled by u-p-s).
1284
12852014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1286
1287 LockScreenController: wait the primary shield to get the grab before setting the session locked
1288
1289 If that fails (and if the grab has never been gained during this locking session),
1290 it's up to the Controller to decide whether the lock request has to be ignored.
1291 So, if the primary shield fails to grab, before that the screen has ever been locked,
1292 then we have to give up. Otherwise if it fails (but we were already locked), it's safe
1293 to assume that this failure is due to the menus that are currently controlling the grab.
1294
1295 Also setup the primary shield signal connections in a shared place and use a
1296 connection::Manager to keep track of them.
1297
12982014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1299
1300 LockScreenShield: add HasGrab method and grabbed and grab_failed signals
1301
1302 It's not up to the shield to eventually unlock the screen if it can't take the grab
1303
13042014-09-19 Marco Trevisan (Treviño) <mail@3v1n0.net>
1305
1306 LockScreenPanel: initialize the active state, based on the indicator status
1307
1308 If an indicator is already open when the panel is created, we need to mark
1309 the panel as active (in order to be able to get back the grab when the menu is closed).
1310
13112014-10-15 Iain Lane <iain.lane@canonical.com>
1312
1313 When grabbing keys, try prefixing "XF86" if the key isn't found. GNOME gives us unprefixed keys sometimes. Fixes: 1302885
1314 Approved by: Marco Trevisan (Treviño)
1315
13162014-10-03 Iain Lane <iain.lane@canonical.com>
1317
1318 Compare with the value of key()
1319
13202014-10-03 Iain Lane <iain@orangesquash.org.uk>
1321
1322 Move {} onto their own lines
1323
13242014-10-02 Iain Lane <iain@orangesquash.org.uk>
1325
1326 GDK (sometimes) strips the "XF86" prefix from keys
1327
1328 If compiz doesn't recognise the key, try with "XF86" prefixed, to keep
1329 compatible with GNOME/unity-control-center.
1330
1331 See: https://git.gnome.org/browse/mutter/commit/src/core/meta-accel-parse.c?id=8d29d22e991f8816f47529e366a947b3565993e8
1332
13332014-10-15 handsome_feng<445865575@qq.com>
1334
1335 added support for getting the distro name from /etc/os-release Fixes: 1329584
1336 Approved by: Anthony Wong, Marco Trevisan (Treviño)
1337
13382014-09-17 handsome_feng<445865575@qq.com>
1339
1340 fix a leak and add a comment
1341
13422014-09-16 handsome_feng<445865575@qq.com>
1343
1344 move the function out from the constructor and get the string in a better way
1345
13462014-09-15 handsome_feng<445865575@qq.com>
1347
1348 Add support for getting the distro name from /etc/os-release
1349
13502014-09-29 Tim Lunn <tim@feathertop.org>
1351
1352 No change rebuild for gnome-desktop 3.12
1353
13542014-09-15 CI bot <ps-jenkins@lists.canonical.com>
1355
1356 Releasing 7.3.1+14.10.20140915-0ubuntu1
1357
13582014-09-15 Andrea Azzarone <azzaronea@gmail.com>
1359
1360 Use COMPIZ_METAKEY where needed. Fixes: 1363534
1361 Approved by: Stephen M. Webb, PS Jenkins bot
1362
13632014-09-10 Andrea Azzarone <azzaronea@gmail.com>
1364
1365 Use COMPIZ_METAKEY where needed.
1366
13672014-09-15 Michael Zanetti <michael.zanetti@canonical.com>
1368
1369 add "items" key to Launcher schema to be used by unity8 Fixes: 1300650
1370 Approved by: Michał Sawicz, Stephen M. Webb, PS Jenkins bot, Albert Astals Cid
1371
13722014-09-10 Michael Zanetti <michael.zanetti@canonical.com>
1373
1374 update camera and gallery to be click apps
1375
13762014-09-09 Michael Zanetti <michael.zanetti@canonical.com>
1377
1378 add some defaults
1379
13802014-09-09 Michael Zanetti <michael.zanetti@canonical.com>
1381
1382 3 slashes
1383
13842014-08-26 Michael Zanetti <michael.zanetti@canonical.com>
1385
1386 add empty default
1387
13882014-08-26 Michael Zanetti <michael.zanetti@canonical.com>
1389
1390 added "items" key in launcher schema for unity8's launcher
1391
13922014-09-04 CI bot <ps-jenkins@lists.canonical.com>
1393
1394 Releasing 7.3.1+14.10.20140904-0ubuntu1
1395
13962014-09-04 Martin Pitt <martin.pitt@ubuntu.com>
1397
1398 Adjust upstart dependency to upstart-bin. Fixes: 1351306
1399 Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
1400
14012014-09-03 Martin Pitt <martin.pitt@ubuntu.com>
1402
1403 Adjust upstart dependency to upstart-bin
1404
1405 unity-services is only concerned about session upstart, it does not care about
1406 pid 1. Adjust the dependency to upstart-bin to allow uninstalling upstart and
1407 installing systemd-sysv.
1408
14092014-09-04 Stephen M. Webb <stephen.webb@canonical.com>
1410
1411 update the unity manpage Fixes: 1059275
1412 Approved by: Christopher Townsend, PS Jenkins bot
1413
14142014-09-04 Stephen M. Webb <stephen.webb@canonical.com>
1415
1416 fixed typo
1417
14182014-08-09 Stephen M. Webb <stephen.webb@canonical.com>
1419
1420 updated unity manpage
1421
14222014-09-04 Brandon Schaefer <brandon.schaefer@canonical.com>
1423
1424 Use CONFIG instead of CACHE to store the first_run.stamp
1425
1426 Create a migration script to move the new stamp to the new location Fixes: 1328677
1427 Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
1428
14292014-08-26 Brandon Schaefer <brandon.schaefer@canonical.com>
1430
1431 * Create a migration script to move the old stamp to the new location
1432
14332014-08-26 Brandon Schaefer <brandon.schaefer@canonical.com>
1434
1435 * Change location first run stamp is stored
1436
14372014-09-04 Brandon Schaefer <brandon.schaefer@canonical.com>
1438
1439 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
1440 Approved by: Christopher Townsend, PS Jenkins bot
1441
14422014-08-13 Brandon Schaefer <brandon.schaefer@canonical.com>
1443
1444 * When Show Deskop is active (ie. the next time you pess the icon), it will show the tooltis: Restore Windows.
1445
14462014-09-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
1447
1448 SearchBar, ActionButtons, IconRenderer: include the font scaling when scaling textual items
1449
1450 User font scaling settings should be applied to all the items containing text.
1451 Fixed some elements missing support. Fixes: 1332947, 1361713, 1362162, 1362346
1452 Approved by: Andrea Azzarone, PS Jenkins bot
1453
14542014-09-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
1455
1456 UnitySettings: add some delay to wait gsettings changes
1457
1458 Without this delay, in some cases, unity might be notified of changes that have not been really done, but
1459 triggered by some internal component. This race was causing problems to the users using a floating
1460 scaling setting.
1461
14622014-08-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
1463
1464 SearchBar: Update size based on font scaling options
1465
14662014-08-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
1467
1468 SearchBar: use point-size for hint font
1469
1470 In this way it supports font scaling
1471
14722014-08-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
1473
1474 Tooltip: update the top/bottom spaces also when the text is bigger than default value
1475
1476 Fixes small tooltips with scaled text
1477
14782014-08-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
1479
1480 FilterBasicButton: resize buttons based on the text scaling, and redraw them when it changes
1481
14822014-08-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
1483
1484 ActionButton: resize buttons based on the text scaling, and redraw them when it changes
1485
14862014-08-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
1487
1488 DashStyle: set text absolute size keeping in account the user font scaling
1489
14902014-08-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
1491
1492 IconRenderer: share the icon labels only if they've the same size in multiple instances
1493
1494 Otherwise generate each one for the provided size.
1495
14962014-08-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1497
1498 IconRenderer: take in account the text scaling when building the icons overlay labels
1499
15002014-09-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
1501
1502 SwitcherView: set progress on icon render args Fixes: 1361679
1503 Approved by: Christopher Townsend, PS Jenkins bot
1504
15052014-08-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1506
1507 SwitcherView: set progress on icon render args
1508
15092014-09-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
1510
1511 Lockscreen: scale the UI elements based on current monitor scaling Fixes: 1292218
1512 Approved by: PS Jenkins bot, Andrea Azzarone
1513
15142014-08-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
1515
1516 Merging with parent lp:~andyrock/unity/fix-1308540 again
1517
15182014-08-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
1519
1520 TextInput: resize the input item based on text scaling as well
1521
15222014-08-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1523
1524 Merging with trunk
1525
15262014-08-25 Andrea Azzarone <azzaronea@gmail.com>
1527
1528 Merge trunk.
1529
15302014-08-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
1531
1532 TextInput: Use correct font scaling, based on settings to draw the lockscreen warning tooltip
1533
15342014-08-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
1535
1536 SearchBar: foward declare SpaceLayout
1537
15382014-08-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
1539
1540 UnityShell: fix compilation issue
1541
15422014-08-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
1543
1544 Merging with trunk
1545
15462014-07-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
1547
1548 Tests: fix compilation issues
1549
15502014-07-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
1551
1552 BackgroundSettings: use double value for size
1553
15542014-07-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
1555
1556 LockScreenShield: update scaling if global settings change
1557
15582014-07-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
1559
1560 LockScreenShield: rebuild the background if the scale changes
1561
15622014-07-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
1563
1564 BackgroundSettings: scale the background to match current monitor settings
1565
15662014-07-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
1567
1568 Lockscreen: some cleanup
1569
15702014-07-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
1571
1572 LockScreenController: set the primary shield at the end of iteration
1573
1574 It's the safer way, since otherwise we might set two primary shields at the same time,
1575 and this might cause unparenting the Prompt View from the wrong parent, and thus
1576 to destroy it.
1577
15782014-07-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
1579
1580 LockScreenShield: remove child prompt view when it's not primary anymore
1581
15822014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
1583
1584 TextInput: fix logic in toggling the activator visibility on spinner showing
1585
15862014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
1587
1588 TextInput: only show tooltip after a timeout
1589
1590 The wait value is hardcoded to match the Gdk and unity tooltips value
1591
15922014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
1593
1594 UserPromptView: scale the text input to match the prompt view state
1595
15962014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
1597
1598 TextInput: add scaling support
1599
16002014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
1601
1602 Merging with lp:~andyrock/unity/fix-1332509
1603
16042014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
1605
1606 TextInput: cleanup unneeded includes in header file
1607
16082014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
1609
1610 SearchBar: cleanup unneeded includes in header file
1611
16122014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
1613
1614 UserPromptView: keep track of scalable elements and apply scale updates when needed
1615
1616 Also, avoid to recreate the background at every redraw, just do it when size changes.
1617
16182014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
1619
1620 IconTexture: better check for URI scheme
1621
16222014-07-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
1623
1624 LockScreenShield: update scaling on prompt view only on primary shield
1625
1626 Being a shared object it might cause troubles otherwise
1627
16282014-07-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1629
1630 UserPromptView: basic scaling updating support
1631
1632 Beware, when scale chages, the field seems to go away!
1633
16342014-07-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1635
1636 LockScreenShield: setup scaling based on monitor, keep track of the CofView
1637
16382014-07-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1639
1640 SwitcherView: correctly set the number of lines we want for the icon description
1641
1642 Using the pango way
1643
16442014-07-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1645
1646 UserPromptView: add scale property
1647
16482014-07-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1649
1650 CofView: make the icon scalable
1651
16522014-07-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
1653
1654 LockScreenSettings: Use RawPixel for GRID_SIZE
1655
16562014-07-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
1657
1658 LockScreenPanel: also adjust the layout padding based on scaling when monitor changes
1659
16602014-07-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
1661
1662 LockScreenController: don't keep a reference of the prompt view, just keep track of it
1663
16642014-07-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
1665
1666 UserPromptView: initialize size inside the view itself
1667
16682014-07-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
1669
1670 LockScreenController: define lockscreen::Controller::Ptr for nicer usage
1671
16722014-07-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
1673
1674 LockScreenController: fix unityshell compilation, due to missing UserPromptView definition...
1675
1676 Oh nux, I hate you when you behave like that!
1677
16782014-07-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
1679
1680 Merging with lp:~andyrock/unity/fix-1308540
1681
16822014-09-04 Andrea Azzarone <azzaronea@gmail.com>
1683
1684 Share lockscreen password entry between screens. Fixes: 1308540
1685 Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
1686
16872014-08-27 Andrea Azzarone <azzaronea@gmail.com>
1688
1689 Merge trunk.
1690
16912014-07-29 Andrea Azzarone <azzaronea@gmail.com>
1692
1693 Merge Marco's patch.
1694
16952014-07-17 Andrea Azzarone <azzaronea@gmail.com>
1696
1697 Remove un-needed include.
1698
16992014-07-11 Andrea Azzarone <azzaronea@gmail.com>
1700
1701 Revert po/* changes.
1702
17032014-07-11 Andrea Azzarone <azzaronea@gmail.com>
1704
1705 Merge with trunk.
1706
17072014-07-11 Andrea Azzarone <azzaronea@gmail.com>
1708
1709 Share the lockscreen password entry between screens.
1710
17112014-09-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
1712
1713 LauncherIcon: make the Icon count width depending on the text value width Fixes: 796527, 1066971, 1361713
1714 Approved by: Brandon Schaefer
1715
17162014-08-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
1717
1718 TestLauncherModel: move to XTests
1719
17202014-08-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1721
1722 IconTextureSource: reset the cached count value when scaling settings change
1723
1724 In this way we make sure we properly reset the icons matrices
1725
17262014-08-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1727
1728 LauncherIcon: honour the text scaling when drawing the launcher icon count emblem
1729
1730 And update it when it changes.
1731
17322014-08-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1733
1734 LauncherIcon: setting text is enough for count, no need accel
1735
17362014-08-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1737
1738 LauncherIcon: make count size even more dynamic, just base anything on font and icon sizes
1739
17402014-08-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1741
1742 IconTextureSource: remember the count value, so that we redraw when values change
1743
1744 The emblem matrix needs to be updated accordingly.
1745
17462014-08-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1747
1748 LauncherIcon: make the Icon count width depending on the text width
1749
17502014-08-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1751
1752 Merge with trunk
1753
17542014-09-04 Marco Trevisan (Treviño) <mail@3v1n0.net>
1755
1756 IconRenderer: draw count texture at proper scaling, built by LauncherIcon Fixes: 1353070, 1354498
1757 Approved by: Christopher Townsend, PS Jenkins bot
1758
17592014-08-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
1760
1761 IconRenderer: Use smaller sized emblem for Switcher icons
1762
17632014-08-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
1764
1765 LauncherIcon: build scaled icon texture on IconRenderer request
1766
1767 In this way we can scale also switcher icons with a different scale value than the one used
1768 by the launcher.
1769
17702014-08-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1771
1772 LauncherIcon: set the scaling based on the icon size as well
1773
17742014-08-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1775
1776 LauncherIcon: just use pixel ink size to position the count number
1777
17782014-08-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1779
1780 LauncherIcon: use GdkPango utilities
1781
17822014-08-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
1783
1784 IconRenderer: draw count texture at proper scaling if available
1785
17862014-08-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
1787
1788 LauncherIcon: build multiple count textures per each scaling value
1789
17902014-08-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
1791
1792 IconTextureSource: add Count related functions
1793
17942014-08-06 Marco Trevisan (Treviño) <mail@3v1n0.net>
1795
1796 Merge with trunk
1797
17982014-08-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
1799
1800 IconRenderer: scale the Emblem based on monitor scaling
1801
18022014-08-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
1803
1804 Launcher, Switcher: properly update the scale value of IconRenderer
1805
18062014-08-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
1807
1808 LauncherIcon: only care about to the last connected remote entry
1809
18102014-08-11 CI bot <ps-jenkins@lists.canonical.com>
1811
1812 Releasing 7.3.1+14.10.20140811-0ubuntu1
1813
18142014-08-11 Andrea Azzarone <azzaronea@gmail.com>
1815
1816 Allow a distinct pam config file for greeter and for lock-screen. Fixes: 1305440
1817 Approved by: Stephen M. Webb, PS Jenkins bot, Marco Trevisan (Treviño)
1818
18192014-07-29 Andrea Azzarone <azzaronea@gmail.com>
1820
1821 Add -DCMAKE_SYSCONFDIR=/etc to cmake_base_options id debian/rules.
1822
18232014-06-19 Andrea Azzarone <azzaronea@gmail.com>
1824
1825 Add etc/pam.d to unity.install
1826
18272014-06-19 Andrea Azzarone <azzaronea@gmail.com>
1828
1829 Use CMAKE_SYSCONFDIR.
1830
18312014-06-19 Andrea Azzarone <azzaronea@gmail.com>
1832
1833 Fix typo.
1834
18352014-06-19 Andrea Azzarone <azzaronea@gmail.com>
1836
1837 Add /etc/pam.d director to unity.install
1838
18392014-06-19 Andrea Azzarone <azzaronea@gmail.com>
1840
1841 Merge lp:~3v1n0/unity/handle-gtk3.12-deprecations.
1842
18432014-06-19 Andrea Azzarone <azzaronea@gmail.com>
1844
1845 Add missing file.
1846
18472014-06-19 Andrea Azzarone <azzaronea@gmail.com>
1848
1849 Revert unwanted change.
1850
18512014-06-18 Andrea Azzarone <azzaronea@gmail.com>
1852
1853 Avoid renaming.
1854
18552014-05-27 Andrea Azzarone <azzaronea@gmail.com>
1856
1857 Revert unwanted revision.
1858
18592014-05-27 Andrea Azzarone <azzaronea@gmail.com>
1860
1861 Use unity config file in UserAuthenticatorPam
1862
18632014-05-27 Andrea Azzarone <azzaronea@gmail.com>
1864
1865 Install the unity.pam file.
1866
18672014-05-27 Andrea Azzarone <azzaronea@gmail.com>
1868
1869 Add data/pam/unity pam config file for unity lockscreen.
1870
18712014-08-11 Andrea Azzarone <azzaronea@gmail.com>
1872
1873 Add an arrow activator in the lockscreen. Fixes: 1332509
1874 Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
1875
18762014-06-20 Andrea Azzarone <azzaronea@gmail.com>
1877
1878 Add missing media file.
1879
18802014-06-20 Andrea Azzarone <azzaronea@gmail.com>
1881
1882 Disable activator by default. Fix typo.
1883
18842014-06-20 Andrea Azzarone <azzaronea@gmail.com>
1885
1886 Add an arrow activator in the lockscreen.
1887
18882014-08-11 Michal Hruby <michal.mhr@gmail.com>
1889
1890 Split gsettings schemas into a separate binary package. Added a key for unity8.
1891 Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
1892
18932014-07-30 Michal Hruby <michal.mhr@gmail.com>
1894
1895 Fix packaging
1896
18972014-07-30 Michal Hruby <michal.mhr@gmail.com>
1898
1899 Fix description
1900
19012014-07-30 Michal Hruby <michal.mhr@gmail.com>
1902
1903 Use scope schema for favorite scopes
1904
19052014-07-30 Michal Hruby <michal.mhr@gmail.com>
1906
1907 Split schemas into a separate package
1908
19092014-08-11 Stephen M. Webb <stephen.webb@canonical.com>
1910
1911 Changed log message on failure to open xpathselect library from an error to a warning.
1912
1913 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
1914 Approved by: Marco Trevisan (Treviño)
1915
19162014-07-21 Stephen M. Webb <stephen.webb@canonical.com>
1917
1918 Changed log message on failure to open xpathselect library from an error to a warning.
1919
1920 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.
1921
19222014-08-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
1923
1924 ApplicationLauncherIcon: make sure we close the dash if DnD is accepted
1925
1926 And we're about to focus the application window(s) Fixes: 1350331
1927 Approved by: PS Jenkins bot, Andrea Azzarone
1928
19292014-07-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
1930
1931 ApplicationLauncherIcon: make sure we close the dash if DnD is accepted
1932
1933 And we're about to focus the application window(s)
1934
19352014-08-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
1936
1937 UScreen, PanelService: get monitor at position, ignoring pre-multipled Gdk scale factor
1938
1939 Get monitor position based on absolute coordinates, ignoring the pre-multipled
1940 scaling factor that Gdk applies to all the monitor sizes.
1941
1942 In this way we get the proper monitor index for absolute coordinates,
1943 independently from the scaling factor. Fixes: 1351591
1944 Approved by: Brandon Schaefer, PS Jenkins bot
1945
19462014-08-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
1947
1948 UScreen: get monitor at position, ignoring pre-multipled Gdk scale factor
1949
1950 Get monitor position based on absolute coordinates, ignoring the pre-multipled
1951 scaling factor that Gdk applies to all the monitor sizes.
1952
1953 In this way we get the proper monitor index, independently from the scaling factor.
1954
19552014-08-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
1956
1957 PanelService: get monitor at position, ignoring pre-multipled Gdk scale factor
1958
1959 Get monitor position based on absolute coordinates, ignoring the pre-multipled
1960 scaling factor that Gdk applies to all the monitor sizes.
1961
1962 In this way we get the proper monitor index to attach the menu
1963
19642014-08-11 Brandon Schaefer <brandon.schaefer@canonical.com>
1965
1966 Make sure we check if the Quicklist or Alt+F1 key nav is open (so we can close them)
1967
1968 Bore checking if something as a WM grab. As we cant open the hud is in Quicklist or KeyNav anymore. Fixes: 1353167
1969 Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
1970
19712014-08-05 Brandon Schaefer <brandon.schaefer@canonical.com>
1972
1973 * Make sure we check if the Quicklist or Alt+F1 key nav is open (so we can close them)
1974 before checking if something as a WM grab. As we cant open the hud is in Quicklist or KeyNav anymore.
1975
19762014-08-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
1977
1978 Autopilot, Switcher: use correct right/left scroll buttons for next/prev mouse selection Fixes: 1353383
1979 Approved by: PS Jenkins bot, Andrea Azzarone
1980
19812014-08-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
1982
1983 Autopilot, Switcher: use correct right/left scroll buttons for next/prev mouse selection
1984
19852014-07-31 CI bot <ps-jenkins@lists.canonical.com>
1986
1987 Releasing 7.3.0+14.10.20140731.1-0ubuntu1
1988
19892014-07-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
1990
1991 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
1992 Approved by: Christopher Townsend, PS Jenkins bot
1993
19942014-07-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
1995
1996 Launcher: enable horizontal scrolling for icons
1997
19982014-07-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
1999
2000 PanelService: correctly handle nux horizontal scrolling
2001
20022014-07-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
2003
2004 SwitcherView: switch to next icon on down/right scrolls, to previous icon on up/left
2005
20062014-07-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
2007
2008 Launcher: ignore horizontal scrolling
2009
20102014-07-31 Andrea Azzarone <azzaronea@gmail.com>
2011
2012 == Problem ==
2013 Lockscreen capslock detection doesn't work well with remapped capslocks
2014
2015 == Fix ==
2016 Use gdk keymap to get the state of the caps lock. Fixes: 1347735
2017 Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
2018
20192014-07-28 Andrea Azzarone <azzaronea@gmail.com>
2020
2021 Fix spacing and cb args.
2022
20232014-07-25 Andrea Azzarone <azzaronea@gmail.com>
2024
2025 Remove comments.
2026
20272014-07-25 Andrea Azzarone <azzaronea@gmail.com>
2028
2029 Merge lp:~andyrock/unity/fix-lp-1347735.
2030
20312014-07-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2032
2033 PlacesOverlayVScrollBar: redirect the mouse wheel scroll events coming from the thumb to the scrollview
2034
2035 This will make the scrollview to handle then and perform the same scrolling action it would do otherwise. Fixes: 1340992
2036 Approved by: Brandon Schaefer, PS Jenkins bot
2037
20382014-07-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
2039
2040 PlacesOverlayVScrollBar: redirect the mouse wheel scroll events coming from the thumb to the scrollview
2041
20422014-07-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
2043
2044 VScrollBarOverlayWindow: accept mouse scroll events
2045
20462014-07-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2047
2048 LockScreenShield: Add GrabScreen function and retry to make sure we really get grab
2049
2050 It might happen that the grab is not possible because the PluginAdapter::IsScreenGrabbed
2051 request has still not being fully processed, and thus nux is not able to grab the
2052 pointer/keyboard. By doing this we instead try to grab the screen, and if this is
2053 not happening, we wait a little until we don't get the ungrab event.
2054
2055 In this way, if we eventually get the grab, all will work as expected.
2056 Otherwise, we cancel the lock request (very unlikely to happen). Fixes: 1349128
2057 Approved by: Brandon Schaefer
2058
20592014-07-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2060
2061 LockScreenShield: define max timeout to wait for grab as a const
2062
20632014-07-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2064
2065 LockScreenShield: make GrabScreen recursive
2066
2067 In this way we call it both as callback of screen_ungrabbed signal and
2068 as standalone function
2069
20702014-07-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2071
2072 LockScreenShield: Add GrabScreen function and retry to make sure we really get grab
2073
2074 It might happen that the grab is not possible because the PluginAdapter::IsScreenGrabbed
2075 request has still not being fully processed, and thus nux is not able to grab the
2076 pointer/keyboard. By doing this we instead try to grab the screen, and if this is
2077 not happening, we wait a little until we don't get the ungrab event.
2078
2079 In this way, if we eventually get the grab, all will work as expected.
2080 Otherwise, we cancel the lock request (very unlikely to happen).
2081
20822014-07-30 Marco Trevisan (Treviño) <mail@3v1n0.net>
2083
2084 PluginAdapter: flush after ungrabbing the keyboard, or we might get into troubles
2085
20862014-07-31 Marco Trevisan (Treviño) <mail@3v1n0.net>
2087
2088 PlacesOverlayVScrollBar and VScrollBarOverlayWindow: add support for scaling
2089
2090 Add a new ScrollView class to create ScrollViews with an OverlayScrollbar and with scaling support.
2091 Using them in dash Scopes and Previews.
2092 Fixes: 1340996
2093 Approved by: Brandon Schaefer, PS Jenkins bot
2094
20952014-07-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
2096
2097 OverlayScrollView: scale also the mouse-wheel scroll steps
2098
20992014-07-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
2100
2101 Tracks: extend our ScrollView, removing features we already handled
2102
21032014-07-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
2104
2105 Previews: use dash::ScrollView for creating scrolled areas and set/update scaling on it
2106
21072014-07-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
2108
2109 ScopeView: rebase ScopeScrollView on unity::ScrollView
2110
21112014-07-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
2112
2113 OverlayScrollView: a simple class to create nux scroll views that use our Overlay Scrollbars
2114
21152014-07-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
2116
2117 Preview: add a protected ScrollView class that children can use to create overlay scrollbars
2118
21192014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2120
2121 ScopeView: just use a ROProperty for scale in the ScopeScrollView
2122
2123 It's just a proxy class, so it doesn't need to have it's own value
2124
21252014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2126
2127 ScopeView: scale the scrolling views, and so the scroll bars to match the monitor scaling
2128
21292014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2130
2131 VScrollBarOverlayWindow: add support for scaling the Scrollbars thumbs
2132
2133 \o/
2134
21352014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2136
2137 PlacesOverlayVScrollBar: add support for scaling
2138
2139 The nux::InputAreaProximity doesn't allow to change the proximity value, so extending it
2140 (that it supports) is the best approach to update the internal values.
2141
21422014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2143
2144 PlacesVScrollBar: add support for scaling, don't build texture at every redraw, code cleanup
2145
2146 The code was very old and buggy, now it doesn't redraw the textures everytime and uses smart
2147 pointers
2148
21492014-07-31 Brandon Schaefer <brandon.schaefer@canonical.com>
2150
2151 Fixes FTBFS caused by gcc 4.9. Mostly unused functions. Fixes: 1350052
2152 Approved by: PS Jenkins bot, Marco Trevisan (Treviño)
2153
21542014-07-31 Brandon Schaefer <brandon.schaefer@canonical.com>
2155
2156 * Hopefully fixes arm issues
2157
21582014-07-29 Brandon Schaefer <brandon.schaefer@canonical.com>
2159
2160 * Fixes FTBFS when moving to gcc 4.9. Mainly remove unused functions.
2161
21622014-07-11 CI bot <ps-jenkins@lists.canonical.com>
2163
2164 Releasing 7.3.0+14.10.20140711-0ubuntu1
2165
21662014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2167
2168 Hud: scale to match current DPI settings for monitor Fixes: 1340477
2169 Approved by: PS Jenkins bot, Eleni Maria Stea
2170
21712014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2172
2173 TestPaymentPreview: make sure that the header gets deleted or we'd get a CoverArt leak
2174
2175 And that will break the TextureCache tests
2176
21772014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2178
2179 HudButton: change the label property as a Read-only, fix failing test
2180
21812014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2182
2183 HudController: set HudView scale to match current scaling factor for monitor and listen changes
2184
21852014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2186
2187 StandaloneHud: add scaling factor parameter
2188
21892014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2190
2191 HudView: add scaling support
2192
21932014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2194
2195 HudIcon: makesure we set the the proper icon size, to a fixed value
2196
21972014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2198
2199 HudButton: add scaling support
2200
22012014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2202
2203 OverlayRendering: correctly scale the overlays borders and edges to match settings
2204
2205 DashStyle has been modified to return smart pointers of textures that are loaded
2206 depending on the scale level. The cache will make sure that we don't duplicate
2207 the textures and that they get removed when not needed anymore.
2208
2209 Also thanks to this the SearchBarSpinner textures (and the other spinners as well)
2210 uses the SVGs scaled at the proper size (I desgined a new SVG for the magnifier,
2211 as we only had a PNG). Fixes: 1283415, 1340394
2212 Approved by: Eleni Maria Stea, PS Jenkins bot
2213
22142014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2215
2216 CoverArt: make possible the image to be stretched again
2217
22182014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2219
2220 TestPaymentPreview: make sure that the header gets deleted or we'd get a CoverArt leak
2221
2222 And that will break the TextureCache tests
2223
22242014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2225
2226 TextureCache: it looks like our Hash function was flawed, and in some cases gave false positive
2227
22282014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2229
2230 RawPixel: add default parameter set to 0
2231
22322014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2233
2234 TestPlacesGroup: correctly implement the mock style to match new API
2235
22362014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2237
2238 resources: remove obsolete files
2239
22402014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2241
2242 UnityScreen: make sure we update the launcher size also on launchers added later
2243
22442014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2245
2246 UnityScreen: properly scale the launcher width to match monitor scaling
2247
22482014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2249
2250 OverlayRenderer: initialze scaling to match the default monitor settings
2251
22522014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2253
2254 DashStyle: load the Spinner textures scaling the SVGs
2255
2256 Added a new svg texture for the search magnifier, and load all the textures at the proper scaling level
2257 to have better looking textures.
2258
22592014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2260
2261 DashStyle: add support for loading scaled dash corners, and use them in OverlayRenderer
2262
22632014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2264
2265 OverlayRenderer: scale dash borders to match current scaling
2266
22672014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2268
2269 DashStyle: return ObjectPtr of textures
2270
22712014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2272
2273 FilterWidgets: add support for scaling Fixes: 1340171
2274 Approved by: PS Jenkins bot, Eleni Maria Stea
2275
22762014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2277
2278 FilterRatingsWidget: add support for scaling
2279
22802014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2281
2282 FilterMultiRangeButton: ensure that we redraw on scale changes
2283
22842014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2285
2286 FilterRatingsButton: simply extend RatingsButton, remove a lot of duplicated code
2287
22882014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2289
2290 RatingsButton: make sure we always pull the virtual function to get/set ratings
2291
22922014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2293
2294 RatingsButton: correctly scale the ratings button
2295
22962014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2297
2298 TestPlacesGroup: fix RawPixel's initialization
2299
23002014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2301
2302 FilterMultiRangeWidget: scale buttons
2303
23042014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2305
2306 FilterMultiRangeButton: add scalability support
2307
23082014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2309
2310 FilterBasicButton: correctly scale down the button, set fixed height
2311
23122014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2313
2314 FilterGenreWidget: add scaling support for internal Genre butttons
2315
23162014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2317
2318 Filter{Genre,MultiRange,Ratings}Widget: Scale the "All" button
2319
23202014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2321
2322 FilterBasicButton: add ability to draw scaled buttons
2323
23242014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2325
2326 Mergin with lp:~3v1n0/unity/dash-style-rawpixel
2327
23282014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2329
2330 FilterExpanderLabel: actually scale content
2331
23322014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2333
2334 FilterBar: correctly scale elements
2335
23362014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2337
2338 DashView, HudView, SpreadFilter: adapt to the SearchBar changes
2339
23402014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2341
2342 SearchBar: correctly scale the filter layout and the expander view
2343
2344 Also set the search bar height by default.
2345
23462014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2347
2348 ScopeBar: make sure it gets redrawn on scale changes
2349
23502014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2351
2352 DashStyle: return RawPixel's instead of integers for sizes, and avoid duplication in code
2353 Approved by: PS Jenkins bot, Eleni Maria Stea
2354
23552014-07-10 Marco Trevisan (Treviño) <mail@3v1n0.net>
2356
2357 TestPlacesGroup: fix RawPixe's initialization
2358
23592014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2360
2361 Dash: remove duplicated RawPixel.h inclusions
2362
23632014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2364
2365 Merging with lp:~unity-team/unity/previews-scaling-final
2366
23672014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
2368
2369 Dash: avoid unneeded duplication of RawPixel's
2370
23712014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
2372
2373 DashStyle: use property when convenient, remove obsolete methods
2374
23752014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
2376
2377 StandaloneHud: fix initialization crashes
2378
23792014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
2380
2381 OverlayRenderer: add first basic scaling support
2382
23832014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
2384
2385 SearchBarSpinner: make sure we set the scaling (and min/max size) on startup
2386
23872014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
2388
2389 DashStyle: return RawPixel's instead of integers for sizes
2390
23912014-07-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
2392
2393 Previews: scale the dash preview contents to match current monitor scaling
2394
2395 Improved also the scaling of search-bar, spinner, categories and many other components. Fixes: 1339629
2396 Approved by: PS Jenkins bot, Eleni Maria Stea, Marco Trevisan (Treviño)
2397
23982014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2399
2400 StandaloneDash: fix crash on close
2401
24022014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2403
2404 CoverArt: correclty scale thumbnails and spinner
2405
24062014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2407
2408 PreviewContainer: make sure we redraw when scale has been updated
2409
24102014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2411
2412 Merging with trunk
2413
24142014-07-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
2415
2416 UnitySettings: make sure we don't call a not initialized pimpl value
2417
24182014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
2419
2420 Previews: add support for --scaling-factor=X.Y parameter to standalone versions
2421
24222014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
2423
2424 Fix standalone previews icon paths
2425
24262014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
2427
2428 Previews: Lots of fixes to Social, Tracks and General previews and dash views
2429
2430 Merging lp:~3v1n0/unity/previews-scaling-improved
2431
24322014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
2433
2434 SearchBar: correctly scale the cairo generated-texture
2435
24362014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
2437
2438 PreviewStyle: reduce the default size for status icons
2439
2440 As they were using 1px border
2441
24422014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
2443
2444 IconTexture: remove hardcoded border
2445
24462014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
2447
2448 SearchBarSpinner: make sure we set the scaling (and min/max size) on startup
2449
24502014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
2451
2452 ScopeView: scale the "No results" message
2453
24542014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
2455
2456 ResultRendererHorizontalTile: correctly scale the width/height of the selected texture
2457
24582014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
2459
2460 SearchBar: initialize scaling on filters
2461
24622014-07-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
2463
2464 Track: set min/max sizes, not only max twice
2465
24662014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2467
2468 PlacesGroup, SearchBar: reset min/max sizes when updating the scale
2469
24702014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2471
2472 SearchBar: set the spinner scaling
2473
24742014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2475
2476 SearchBarSpinner: draw the spinner at scaled size
2477
2478 This is fine for now, but for better quality we should reload the textures at scaled size
2479
24802014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2481
2482 PreviewContainer: use layout padding instead of a space, and update it to match scaling
2483
24842014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2485
2486 Track: correctly set the maximum duration width considering the scaling
2487
24882014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2489
2490 Tracks: don't limit the track width, make sure we relayout and cleanup code
2491
24922014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2493
2494 Track: correctly resize play/pause icons
2495
24962014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2497
2498 PlacesGroup: update expand icon size when scaling
2499
25002014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2501
2502 IconTexture: use view geometry if drawing in STRETCH_WITH_ASPECT mode
2503
25042014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2505
2506 PlacesGroup: make name to correctly resize down when scaling down
2507
2508 Also correctly scale some missing bits
2509
25102014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2511
2512 UnitySettings: consider monitor scaling when defining the form factor
2513
25142014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2515
2516 Preview: don't use first monitor scale as default, or we'll break other assumptions
2517
25182014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2519
2520 StandaloneSocialPreview: add retweet icon
2521
25222014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2523
2524 StandaloneDash: add support for parsing arguments and setting default scope
2525
25262014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2527
2528 StandaloneDash: support passing the scaling parameter
2529
25302014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2531
2532 DashView: don't use EMConverter, just a scale property
2533
25342014-07-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
2535
2536 Preview: initialize scaling to default settings value
2537
2538 In this way we don't have to update scaling again if things don't change later
2539
25402014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2541
2542 PreviewNavigator: make sure that we update the ImageTexture view size, not the img size
2543
25442014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2545
2546 ActionButton: re-initialize theme on scale changes
2547
2548 This makes the textures to be regenerated with correct device scaling
2549
25502014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2551
2552 ActionButton: set the button device scaling, to make sure they get properly scaled
2553
25542014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2555
2556 DashStyle: get the proper width value based on the surface scaling
2557
25582014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2559
2560 Dash previews: various code cleanups and improvements
2561
25622014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2563
2564 SocialPreview: fix pre-layouting to correcty resize and put items
2565
2566 And avoid crashes for unset comments_layout_
2567
25682014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2569
2570 SocialPreviewComments: correctly scale all the comments (not only the last one)
2571
2572 There's no need to update the scaling here, it's just better to rebuild the whole view
2573 if the scale changes.
2574
25752014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2576
2577 SocialPreviewContent: use proper cairo scaling when drawing the bubble
2578
25792014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2580
2581 PaymentPreview: avoid startup crash, make sure that views are set before scaling
2582
25832014-07-05 Marco Trevisan (Treviño) <mail@3v1n0.net>
2584
2585 Merging with lp:~hikiko/unity/unity.scale-track
2586
25872014-07-07 Eleni Maria Stea <elenimaria.stea@canonical.com>
2588
2589 merged music preview changes
2590 (removed unnecessary check in DashView)
2591
25922014-07-07 Eleni Maria Stea <elenimaria.stea@canonical.com>
2593
2594 removed unnecessary check
2595
25962014-07-04 Eleni Maria Stea <elenimaria.stea@canonical.com>
2597
2598 fixed problems in SocialPreview
2599
26002014-07-02 Eleni Maria Stea <elenimaria.stea@canonical.com>
2601
2602 fixed stars size
2603
26042014-07-02 Eleni Maria Stea <elenimaria.stea@canonical.com>
2605
2606 set Maximum/Minimum width in tracks.cpp just in case
2607
26082014-07-02 Eleni Maria Stea <elenimaria.stea@canonical.com>
2609
2610 fixed track size in album in music preview
2611
26122014-07-02 Eleni Maria Stea <elenimaria.stea@canonical.com>
2613
2614 fixes
2615
26162014-07-02 Eleni Maria Stea <elenimaria.stea@canonical.com>
2617
2618 scaled PreviewNavigator
2619
26202014-07-02 Eleni Maria Stea <elenimaria.stea@canonical.com>
2621
2622 more fixes in ApplicationPreview
2623
26242014-07-02 Eleni Maria Stea <elenimaria.stea@canonical.com>
2625
2626 more fixes in ApplicationPreview.cpp
2627
26282014-07-01 Eleni Maria Stea <elenimaria.stea@canonical.com>
2629
2630 fixed application preview setup views
2631
26322014-06-30 Eleni Maria Stea <elenimaria.stea@canonical.com>
2633
2634 undo last change
2635
26362014-06-30 Eleni Maria Stea <elenimaria.stea@canonical.com>
2637
2638 more fixes
2639
26402014-06-30 Eleni Maria Stea <elenimaria.stea@canonical.com>
2641
2642 more fixes in infohint layout
2643
26442014-06-30 Eleni Maria Stea <elenimaria.stea@canonical.com>
2645
2646 fixed space layout in Preview container
2647
26482014-06-30 Eleni Maria Stea <elenimaria.stea@canonical.com>
2649
2650 scale fixes in MusicPreview and Tracks.cpp
2651
26522014-06-30 Eleni Maria Stea <elenimaria.stea@canonical.com>
2653
2654 fixed album_data_layout in music preview
2655
26562014-06-30 Eleni Maria Stea <elenimaria.stea@canonical.com>
2657
2658 changed MusicPreview to scale tracks
2659
26602014-06-30 Eleni Maria Stea <elenimaria.stea@canonical.com>
2661
2662 scaled tracks
2663
26642014-06-22 Eleni Maria Stea <elenimaria.stea@canonical.com>
2665
2666 scaled track and components
2667
26682014-06-21 Eleni Maria Stea <elenimaria.stea@canonical.com>
2669
2670 text
2671
26722014-06-21 Eleni Maria Stea <elenimaria.stea@canonical.com>
2673
2674 added signal update scale - backup
2675
26762014-06-21 Eleni Maria Stea <elenimaria.stea@canonical.com>
2677
2678 local merge: lp:~hikiko/unity/unity.scale-social-preview
2679
26802014-06-20 Eleni Maria Stea <elenimaria.stea@canonical.com>
2681
2682 scaled social preview content
2683
26842014-06-20 Eleni Maria Stea <elenimaria.stea@canonical.com>
2685
2686 scaled SocialPreviewComments and components
2687
26882014-06-20 Eleni Maria Stea <elenimaria.stea@canonical.com>
2689
2690 scaled SocialPreview and widgets except SocialComments, SocialContent
2691
26922014-06-20 Eleni Maria Stea <elenimaria.stea@canonical.com>
2693
2694 local merge: lp:~hikiko/unity/unity.scale-payment-musicpayment
2695
26962014-06-20 Eleni Maria Stea <elenimaria.stea@canonical.com>
2697
2698 scale ActionLinks in Preview base class,
2699 other minor fixes
2700
27012014-06-20 Eleni Maria Stea <elenimaria.stea@canonical.com>
2702
2703 fixed more music payment previews widgets
2704
27052014-06-19 Eleni Maria Stea <elenimaria.stea@canonical.com>
2706
2707 scaled more components
2708
27092014-06-19 Eleni Maria Stea <elenimaria.stea@canonical.com>
2710
2711 call update scale in ctor
2712
27132014-06-19 Eleni Maria Stea <elenimaria.stea@canonical.com>
2714
2715 scaled MusicPaymentPreview components
2716
27172014-06-18 Eleni Maria Stea <elenimaria.stea@canonical.com>
2718
2719 scaled PaymentPreview
2720
27212014-06-18 Eleni Maria Stea <elenimaria.stea@canonical.com>
2722
2723 local merge: lp:~hikiko/unity/unity.layouts-fix
2724
27252014-06-18 Eleni Maria Stea <elenimaria.stea@canonical.com>
2726
2727 initialized all layouts to avoid seg faults
2728
27292014-06-18 Eleni Maria Stea <elenimaria.stea@canonical.com>
2730
2731 local merge lp:~hikiko/unity/unity.scale-music-preview
2732
27332014-06-18 Eleni Maria Stea <elenimaria.stea@canonical.com>
2734
2735 more fixes, fixed all segmentation faults by uninitialized values
2736
27372014-06-18 Eleni Maria Stea <elenimaria.stea@canonical.com>
2738
2739 more fixes
2740
27412014-06-18 Eleni Maria Stea <elenimaria.stea@canonical.com>
2742
2743 fixed more segmentation faults
2744
27452014-06-18 Eleni Maria Stea <elenimaria.stea@canonical.com>
2746
2747 fixed scaling issues
2748
27492014-06-18 Eleni Maria Stea <elenimaria.stea@canonical.com>
2750
2751 scaled MusicPreview
2752
27532014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
2754
2755 local merge: lp:~hikiko/unity/unity.scale-movie-preview
2756
27572014-07-08 CI bot <ps-jenkins@lists.canonical.com>
2758
2759 Releasing 7.3.0+14.10.20140708-0ubuntu1
2760
27612014-07-08 Eleni Maria Stea <elenimaria.stea@canonical.com>
2762
2763 Scaled MoviePreview and widgets
2764 Approved by: Marco Trevisan (Treviño), PS Jenkins bot
2765
27662014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
2767
2768 local merge lp:~hikiko/unity/unity.scale-error-preview
2769
27702014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
2771
2772 scaled MoviePreview
2773
27742014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
2775
2776 local merge lp:~hikiko/unity/unity.scale-error-preview
2777
27782014-07-08 Eleni Maria Stea <elenimaria.stea@canonical.com>
2779
2780 scaled ErrorPreview
2781 Approved by: PS Jenkins bot, PS Jenkins bot, Marco Trevisan (Treviño), PS Jenkins bot
2782
27832014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
2784
2785 local merge lp:~hikiko/unity/unity.scale-generic-preview-components
2786
27872014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
2788
2789 local merge: lp:~hikiko/unity/unity.scale-generic-preview-components
2790
27912014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
2792
2793 more fixes
2794
27952014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
2796
2797 fixed PreLayoutManagement
2798
27992014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
2800
2801 coding style changes to match the other previews
2802
28032014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
2804
2805 local merge: lp:~hikiko/unity/unity.scale-generic-preview-components
2806
28072014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
2808
2809 fixed comp error
2810
28112014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
2812
2813 local merge to: lp:~hikiko/unity/unity.scale-generic-preview-components
2814
28152014-06-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
2816
2817 scaled ErrorPreview
2818
28192014-06-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
2820
2821 local merge: lp:~hikiko/unity/unity.scale-generic-preview-components
2822
28232014-07-08 Eleni Maria Stea <elenimaria.stea@canonical.com>
2824
2825 Scaled GenericPreview and its widgets.
2826 Approved by: PS Jenkins bot, PS Jenkins bot, PS Jenkins bot, PS Jenkins bot, Marco Trevisan (Treviño)
2827
28282014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
2829
2830 local merge lp:~hikiko/unity/unity.scale-application-components
2831
28322014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
2833
2834 fixed PreLayoutManagement
2835
28362014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
2837
2838 local merge lp:~hikiko/unity/unity.scale-application-components
2839
28402014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
2841
2842 fixed PreLayout management to match the app-preview
2843
28442014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
2845
2846 fixed comp error
2847
28482014-06-17 Eleni Maria Stea <elenimaria.stea@canonical.com>
2849
2850 local merge to https://code.launchpad.net/~hikiko/unity/unity.scale-application-components
2851
28522014-06-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
2853
2854 scaled GenericPreview and its components
2855
28562014-06-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
2857
2858 local merge https://code.launchpad.net/~hikiko/unity/unity.scale-application-components/+merge/223208
2859
28602014-06-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
2861
2862 merged: https://code.launchpad.net/~hikiko/unity/unity.preview-container-components/+merge/222906
2863
28642014-06-16 Eleni Maria Stea <elenimaria.stea@canonical.com>
2865
2866 locally merged: bzr branch lp:~hikiko/unity/unity.em-size-in-preview-style
2867
28682014-07-08 Eleni Maria Stea <elenimaria.stea@canonical.com>
2869
2870 Scaled the ApplicationPreview and the containing widgets and components.