Merge lp:~mial/ubuntu/oneiric/unity/bug-791810 into lp:ubuntu/oneiric/unity

Proposed by Alberto Gatto
Status: Superseded
Proposed branch: lp:~mial/ubuntu/oneiric/unity/bug-791810
Merge into: lp:ubuntu/oneiric/unity
Diff against target: 131612 lines (+128829/-0) (has conflicts)
507 files modified
.bzrignore (+3/-0)
AUTHOR-glue (+20/-0)
AUTHORS (+44/-0)
CMakeLists.txt (+187/-0)
COPYING (+676/-0)
COPYING.LGPL (+165/-0)
ChangeLog (+32887/-0)
Doxyfile.in (+1236/-0)
HACKING (+34/-0)
INSTALL (+180/-0)
README (+21/-0)
UnityCore/ApplicationPreview.cpp (+47/-0)
UnityCore/ApplicationPreview.h (+59/-0)
UnityCore/CMakeLists.txt (+131/-0)
UnityCore/Categories.cpp (+50/-0)
UnityCore/Categories.h (+53/-0)
UnityCore/Category.cpp (+64/-0)
UnityCore/Category.h (+54/-0)
UnityCore/CheckOptionFilter.cpp (+128/-0)
UnityCore/CheckOptionFilter.h (+62/-0)
UnityCore/DBusIndicators.cpp (+673/-0)
UnityCore/DBusIndicators.h (+64/-0)
UnityCore/FilesystemLenses.cpp (+446/-0)
UnityCore/FilesystemLenses.h (+63/-0)
UnityCore/Filter.cpp (+209/-0)
UnityCore/Filter.h (+119/-0)
UnityCore/Filters.cpp (+88/-0)
UnityCore/Filters.h (+75/-0)
UnityCore/GLibDBusProxy.cpp (+311/-0)
UnityCore/GLibDBusProxy.h (+71/-0)
UnityCore/GLibSignal-inl.h (+301/-0)
UnityCore/GLibSignal.cpp (+89/-0)
UnityCore/GLibSignal.h (+309/-0)
UnityCore/GLibWrapper-inl.h (+111/-0)
UnityCore/GLibWrapper.cpp (+121/-0)
UnityCore/GLibWrapper.h (+99/-0)
UnityCore/GenericPreview.cpp (+49/-0)
UnityCore/GenericPreview.h (+61/-0)
UnityCore/Indicator.cpp (+133/-0)
UnityCore/Indicator.h (+72/-0)
UnityCore/IndicatorEntry.cpp (+237/-0)
UnityCore/IndicatorEntry.h (+128/-0)
UnityCore/Indicators.cpp (+182/-0)
UnityCore/Indicators.h (+112/-0)
UnityCore/Lens.cpp (+505/-0)
UnityCore/Lens.h (+100/-0)
UnityCore/Lenses.h (+57/-0)
UnityCore/Model-inl.h (+115/-0)
UnityCore/Model.h (+79/-0)
UnityCore/ModelRowAdaptor-inl.h (+43/-0)
UnityCore/ModelRowAdaptor.cpp (+70/-0)
UnityCore/ModelRowAdaptor.h (+76/-0)
UnityCore/MultiRangeFilter.cpp (+216/-0)
UnityCore/MultiRangeFilter.h (+64/-0)
UnityCore/MusicPreviews.cpp (+89/-0)
UnityCore/MusicPreviews.h (+102/-0)
UnityCore/Preview.cpp (+104/-0)
UnityCore/Preview.h (+65/-0)
UnityCore/RadioOptionFilter.cpp (+143/-0)
UnityCore/RadioOptionFilter.h (+61/-0)
UnityCore/RatingsFilter.cpp (+89/-0)
UnityCore/RatingsFilter.h (+52/-0)
UnityCore/Result.cpp (+61/-0)
UnityCore/Result.h (+61/-0)
UnityCore/Results.cpp (+50/-0)
UnityCore/Results.h (+53/-0)
UnityCore/Utils.h (+52/-0)
UnityCore/Variant.cpp (+74/-0)
UnityCore/Variant.h (+52/-0)
UnityCore/unity-core.pc.cmake (+12/-0)
cmake/Documentation.cmake (+111/-0)
com.canonical.Unity.gschema.xml (+62/-0)
config.h.cmake (+14/-0)
doc/CMakeLists.txt (+3/-0)
doc/fr/unity-panel-service.fr.1 (+28/-0)
doc/fr/unity.fr.1 (+41/-0)
doc/makefile (+15/-0)
doc/po/fr.po (+189/-0)
doc/po/unity-doc.pot (+182/-0)
doc/po4a.conf (+9/-0)
doc/unity-panel-service.1 (+19/-0)
doc/unity.1 (+29/-0)
guides/CMakeLists.txt (+17/-0)
guides/cppguide.xml (+4415/-0)
guides/styleguide.css (+147/-0)
guides/styleguide.xsl (+890/-0)
plugins/gtkloader/CMakeLists.txt (+5/-0)
plugins/gtkloader/gtkloader.xml.in (+7/-0)
plugins/gtkloader/src/gtkloader.cpp (+46/-0)
plugins/gtkloader/src/gtkloader.h (+42/-0)
plugins/networkarearegion/CMakeLists.txt (+5/-0)
plugins/networkarearegion/networkarearegion.xml.in (+14/-0)
plugins/networkarearegion/src/networkarearegion.cpp (+166/-0)
plugins/networkarearegion/src/networkarearegion.h (+76/-0)
plugins/unity-mt-grab-handles/CMakeLists.txt (+5/-0)
plugins/unity-mt-grab-handles/src/unity-mt-grab-handles.cpp (+940/-0)
plugins/unity-mt-grab-handles/src/unity-mt-grab-handles.h (+226/-0)
plugins/unity-mt-grab-handles/unitymtgrabhandles.xml.in (+46/-0)
plugins/unitydialog/CMakeLists.txt (+6/-0)
plugins/unitydialog/src/unitydialog.cpp (+1527/-0)
plugins/unitydialog/src/unitydialog.h (+361/-0)
plugins/unitydialog/unitydialog.xml.in (+38/-0)
plugins/unityshell/CMakeLists.txt (+21/-0)
plugins/unityshell/resources/bag.svg (+9/-0)
plugins/unityshell/resources/dash-widgets.json (+137/-0)
plugins/unityshell/resources/flow-view.svg (+16/-0)
plugins/unityshell/resources/grid-view.svg (+21/-0)
plugins/unityshell/resources/lens-nav-app.svg (+17/-0)
plugins/unityshell/resources/lens-nav-file.svg (+13/-0)
plugins/unityshell/resources/lens-nav-home.svg (+9/-0)
plugins/unityshell/resources/lens-nav-music.svg (+16/-0)
plugins/unityshell/resources/lens-nav-people.svg (+21/-0)
plugins/unityshell/resources/lens-nav-photo.svg (+16/-0)
plugins/unityshell/resources/lens-nav-video.svg (+14/-0)
plugins/unityshell/resources/next.svg (+17/-0)
plugins/unityshell/resources/pause.svg (+9/-0)
plugins/unityshell/resources/play.svg (+12/-0)
plugins/unityshell/resources/prev.svg (+17/-0)
plugins/unityshell/resources/star-outline.svg (+13/-0)
plugins/unityshell/src/AbstractIconRenderer.h (+119/-0)
plugins/unityshell/src/AbstractLauncherIcon.h (+198/-0)
plugins/unityshell/src/AggregateMonitor.cpp (+61/-0)
plugins/unityshell/src/AggregateMonitor.h (+49/-0)
plugins/unityshell/src/Animator.cpp (+133/-0)
plugins/unityshell/src/Animator.h (+70/-0)
plugins/unityshell/src/Autopilot.cpp (+144/-0)
plugins/unityshell/src/Autopilot.h (+61/-0)
plugins/unityshell/src/BFBLauncherIcon.cpp (+57/-0)
plugins/unityshell/src/BFBLauncherIcon.h (+42/-0)
plugins/unityshell/src/BGHash.cpp (+581/-0)
plugins/unityshell/src/BGHash.h (+86/-0)
plugins/unityshell/src/BackgroundEffectHelper.cpp (+310/-0)
plugins/unityshell/src/BackgroundEffectHelper.h (+90/-0)
plugins/unityshell/src/BamfLauncherIcon.cpp (+1367/-0)
plugins/unityshell/src/BamfLauncherIcon.h (+147/-0)
plugins/unityshell/src/CairoTexture.h (+63/-0)
plugins/unityshell/src/DNDCollectionWindow.cpp (+97/-0)
plugins/unityshell/src/DNDCollectionWindow.h (+63/-0)
plugins/unityshell/src/DashController.cpp (+351/-0)
plugins/unityshell/src/DashController.h (+106/-0)
plugins/unityshell/src/DashSearchBar.cpp (+391/-0)
plugins/unityshell/src/DashSearchBar.h (+116/-0)
plugins/unityshell/src/DashSearchBarSpinner.cpp (+238/-0)
plugins/unityshell/src/DashSearchBarSpinner.h (+85/-0)
plugins/unityshell/src/DashSettings.cpp (+92/-0)
plugins/unityshell/src/DashSettings.h (+57/-0)
plugins/unityshell/src/DashStyle.cpp (+1732/-0)
plugins/unityshell/src/DashStyle.h (+136/-0)
plugins/unityshell/src/DashView.cpp (+936/-0)
plugins/unityshell/src/DashView.h (+140/-0)
plugins/unityshell/src/DebugDBusInterface.cpp (+332/-0)
plugins/unityshell/src/DebugDBusInterface.h (+56/-0)
plugins/unityshell/src/DesktopLauncherIcon.cpp (+56/-0)
plugins/unityshell/src/DesktopLauncherIcon.h (+44/-0)
plugins/unityshell/src/DeviceLauncherIcon.cpp (+497/-0)
plugins/unityshell/src/DeviceLauncherIcon.h (+75/-0)
plugins/unityshell/src/DeviceLauncherSection.cpp (+151/-0)
plugins/unityshell/src/DeviceLauncherSection.h (+76/-0)
plugins/unityshell/src/DevicesSettings.cpp (+143/-0)
plugins/unityshell/src/DevicesSettings.h (+74/-0)
plugins/unityshell/src/DndData.cpp (+63/-0)
plugins/unityshell/src/DndData.h (+71/-0)
plugins/unityshell/src/ElapsedTimeMonitor.cpp (+46/-0)
plugins/unityshell/src/ElapsedTimeMonitor.h (+47/-0)
plugins/unityshell/src/FavoriteStore.cpp (+36/-0)
plugins/unityshell/src/FavoriteStore.h (+68/-0)
plugins/unityshell/src/FavoriteStoreGSettings.cpp (+308/-0)
plugins/unityshell/src/FavoriteStoreGSettings.h (+63/-0)
plugins/unityshell/src/FilterBar.cpp (+103/-0)
plugins/unityshell/src/FilterBar.h (+60/-0)
plugins/unityshell/src/FilterBasicButton.cpp (+160/-0)
plugins/unityshell/src/FilterBasicButton.h (+63/-0)
plugins/unityshell/src/FilterExpanderLabel.cpp (+136/-0)
plugins/unityshell/src/FilterExpanderLabel.h (+67/-0)
plugins/unityshell/src/FilterFactory.cpp (+87/-0)
plugins/unityshell/src/FilterFactory.h (+37/-0)
plugins/unityshell/src/FilterGenreButton.cpp (+79/-0)
plugins/unityshell/src/FilterGenreButton.h (+53/-0)
plugins/unityshell/src/FilterGenreWidget.cpp (+173/-0)
plugins/unityshell/src/FilterGenreWidget.h (+76/-0)
plugins/unityshell/src/FilterMultiRangeButton.cpp (+210/-0)
plugins/unityshell/src/FilterMultiRangeButton.h (+88/-0)
plugins/unityshell/src/FilterMultiRangeWidget.cpp (+204/-0)
plugins/unityshell/src/FilterMultiRangeWidget.h (+74/-0)
plugins/unityshell/src/FilterRatingsButton.cpp (+265/-0)
plugins/unityshell/src/FilterRatingsButton.h (+77/-0)
plugins/unityshell/src/FilterRatingsWidget.cpp (+123/-0)
plugins/unityshell/src/FilterRatingsWidget.h (+72/-0)
plugins/unityshell/src/FilterWidget.h (+42/-0)
plugins/unityshell/src/FontSettings.cpp (+88/-0)
plugins/unityshell/src/FontSettings.h (+43/-0)
plugins/unityshell/src/GeisAdapter.cpp (+497/-0)
plugins/unityshell/src/GeisAdapter.h (+177/-0)
plugins/unityshell/src/GestureEngine.cpp (+296/-0)
plugins/unityshell/src/GestureEngine.h (+70/-0)
plugins/unityshell/src/HomeView.cpp (+252/-0)
plugins/unityshell/src/HomeView.h (+93/-0)
plugins/unityshell/src/IMTextEntry.cpp (+331/-0)
plugins/unityshell/src/IMTextEntry.h (+84/-0)
plugins/unityshell/src/IconLoader.cpp (+568/-0)
plugins/unityshell/src/IconLoader.h (+75/-0)
plugins/unityshell/src/IconRenderer.cpp (+1150/-0)
plugins/unityshell/src/IconRenderer.h (+100/-0)
plugins/unityshell/src/IconTexture.cpp (+251/-0)
plugins/unityshell/src/IconTexture.h (+87/-0)
plugins/unityshell/src/Introspectable.cpp (+79/-0)
plugins/unityshell/src/Introspectable.h (+58/-0)
plugins/unityshell/src/JSONParser.cpp (+190/-0)
plugins/unityshell/src/JSONParser.h (+136/-0)
plugins/unityshell/src/KeyboardUtil.cpp (+216/-0)
plugins/unityshell/src/KeyboardUtil.h (+61/-0)
plugins/unityshell/src/Launcher.cpp (+3292/-0)
plugins/unityshell/src/Launcher.h (+506/-0)
plugins/unityshell/src/LauncherController.cpp (+388/-0)
plugins/unityshell/src/LauncherController.h (+98/-0)
plugins/unityshell/src/LauncherDragWindow.cpp (+121/-0)
plugins/unityshell/src/LauncherDragWindow.h (+58/-0)
plugins/unityshell/src/LauncherEntryRemote.cpp (+433/-0)
plugins/unityshell/src/LauncherEntryRemote.h (+103/-0)
plugins/unityshell/src/LauncherEntryRemoteModel.cpp (+360/-0)
plugins/unityshell/src/LauncherEntryRemoteModel.h (+71/-0)
plugins/unityshell/src/LauncherHideMachine.cpp (+285/-0)
plugins/unityshell/src/LauncherHideMachine.h (+98/-0)
plugins/unityshell/src/LauncherHoverMachine.cpp (+128/-0)
plugins/unityshell/src/LauncherHoverMachine.h (+68/-0)
plugins/unityshell/src/LauncherIcon.cpp (+1161/-0)
plugins/unityshell/src/LauncherIcon.h (+341/-0)
plugins/unityshell/src/LauncherModel.cpp (+380/-0)
plugins/unityshell/src/LauncherModel.h (+112/-0)
plugins/unityshell/src/LayoutSystem.cpp (+281/-0)
plugins/unityshell/src/LayoutSystem.h (+80/-0)
plugins/unityshell/src/LensBar.cpp (+216/-0)
plugins/unityshell/src/LensBar.h (+81/-0)
plugins/unityshell/src/LensBarIcon.cpp (+91/-0)
plugins/unityshell/src/LensBarIcon.h (+56/-0)
plugins/unityshell/src/LensView.cpp (+430/-0)
plugins/unityshell/src/LensView.h (+115/-0)
plugins/unityshell/src/MockLauncherIcon.h (+263/-0)
plugins/unityshell/src/Monitor.cpp (+41/-0)
plugins/unityshell/src/Monitor.h (+43/-0)
plugins/unityshell/src/PanelController.cpp (+260/-0)
plugins/unityshell/src/PanelController.h (+67/-0)
plugins/unityshell/src/PanelIndicatorEntryView.cpp (+631/-0)
plugins/unityshell/src/PanelIndicatorEntryView.h (+106/-0)
plugins/unityshell/src/PanelIndicatorsView.cpp (+354/-0)
plugins/unityshell/src/PanelIndicatorsView.h (+99/-0)
plugins/unityshell/src/PanelMenuView.cpp (+1488/-0)
plugins/unityshell/src/PanelMenuView.h (+178/-0)
plugins/unityshell/src/PanelStyle.cpp (+289/-0)
plugins/unityshell/src/PanelStyle.h (+77/-0)
plugins/unityshell/src/PanelTitlebarGrabAreaView.cpp (+137/-0)
plugins/unityshell/src/PanelTitlebarGrabAreaView.h (+61/-0)
plugins/unityshell/src/PanelTray.cpp (+278/-0)
plugins/unityshell/src/PanelTray.h (+79/-0)
plugins/unityshell/src/PanelView.cpp (+637/-0)
plugins/unityshell/src/PanelView.h (+133/-0)
plugins/unityshell/src/PlacesGroup.cpp (+406/-0)
plugins/unityshell/src/PlacesGroup.h (+106/-0)
plugins/unityshell/src/PlacesHomeView.cpp (+385/-0)
plugins/unityshell/src/PlacesHomeView.h (+73/-0)
plugins/unityshell/src/PlacesSimpleTile.cpp (+259/-0)
plugins/unityshell/src/PlacesSimpleTile.h (+72/-0)
plugins/unityshell/src/PlacesStyle.cpp (+328/-0)
plugins/unityshell/src/PlacesStyle.h (+119/-0)
plugins/unityshell/src/PlacesTile.cpp (+288/-0)
plugins/unityshell/src/PlacesTile.h (+76/-0)
plugins/unityshell/src/PlacesVScrollBar.cpp (+124/-0)
plugins/unityshell/src/PlacesVScrollBar.h (+50/-0)
plugins/unityshell/src/PluginAdapter.cpp (+1045/-0)
plugins/unityshell/src/PluginAdapter.h (+185/-0)
plugins/unityshell/src/PreviewApplications.cpp (+175/-0)
plugins/unityshell/src/PreviewApplications.h (+58/-0)
plugins/unityshell/src/PreviewBase.cpp (+87/-0)
plugins/unityshell/src/PreviewBase.h (+53/-0)
plugins/unityshell/src/PreviewBasicButton.cpp (+149/-0)
plugins/unityshell/src/PreviewBasicButton.h (+59/-0)
plugins/unityshell/src/PreviewGeneric.cpp (+157/-0)
plugins/unityshell/src/PreviewGeneric.h (+55/-0)
plugins/unityshell/src/PreviewMusic.cpp (+183/-0)
plugins/unityshell/src/PreviewMusic.h (+55/-0)
plugins/unityshell/src/PreviewMusicTrack.cpp (+170/-0)
plugins/unityshell/src/PreviewMusicTrack.h (+55/-0)
plugins/unityshell/src/PreviewMusicTrackWidget.cpp (+130/-0)
plugins/unityshell/src/PreviewMusicTrackWidget.h (+67/-0)
plugins/unityshell/src/QuicklistManager.cpp (+124/-0)
plugins/unityshell/src/QuicklistManager.h (+54/-0)
plugins/unityshell/src/QuicklistMenuItem.cpp (+416/-0)
plugins/unityshell/src/QuicklistMenuItem.h (+145/-0)
plugins/unityshell/src/QuicklistMenuItemCheckmark.cpp (+360/-0)
plugins/unityshell/src/QuicklistMenuItemCheckmark.h (+62/-0)
plugins/unityshell/src/QuicklistMenuItemLabel.cpp (+249/-0)
plugins/unityshell/src/QuicklistMenuItemLabel.h (+62/-0)
plugins/unityshell/src/QuicklistMenuItemRadio.cpp (+334/-0)
plugins/unityshell/src/QuicklistMenuItemRadio.h (+63/-0)
plugins/unityshell/src/QuicklistMenuItemSeparator.cpp (+177/-0)
plugins/unityshell/src/QuicklistMenuItemSeparator.h (+67/-0)
plugins/unityshell/src/QuicklistView.cpp (+1509/-0)
plugins/unityshell/src/QuicklistView.h (+187/-0)
plugins/unityshell/src/ResultRenderer.cpp (+64/-0)
plugins/unityshell/src/ResultRenderer.h (+77/-0)
plugins/unityshell/src/ResultRendererHorizontalTile.cpp (+274/-0)
plugins/unityshell/src/ResultRendererHorizontalTile.h (+66/-0)
plugins/unityshell/src/ResultRendererTile.cpp (+469/-0)
plugins/unityshell/src/ResultRendererTile.h (+110/-0)
plugins/unityshell/src/ResultView.cpp (+220/-0)
plugins/unityshell/src/ResultView.h (+78/-0)
plugins/unityshell/src/ResultViewGrid.cpp (+888/-0)
plugins/unityshell/src/ResultViewGrid.h (+115/-0)
plugins/unityshell/src/SimpleLauncherIcon.cpp (+137/-0)
plugins/unityshell/src/SimpleLauncherIcon.h (+61/-0)
plugins/unityshell/src/SpacerLauncherIcon.cpp (+37/-0)
plugins/unityshell/src/SpacerLauncherIcon.h (+42/-0)
plugins/unityshell/src/StartupNotifyService.cpp (+71/-0)
plugins/unityshell/src/StartupNotifyService.h (+54/-0)
plugins/unityshell/src/StaticCairoText.cpp (+513/-0)
plugins/unityshell/src/StaticCairoText.h (+137/-0)
plugins/unityshell/src/SwitcherController.cpp (+407/-0)
plugins/unityshell/src/SwitcherController.h (+124/-0)
plugins/unityshell/src/SwitcherModel.cpp (+231/-0)
plugins/unityshell/src/SwitcherModel.h (+98/-0)
plugins/unityshell/src/SwitcherView.cpp (+789/-0)
plugins/unityshell/src/SwitcherView.h (+141/-0)
plugins/unityshell/src/TextureCache.cpp (+106/-0)
plugins/unityshell/src/TextureCache.h (+69/-0)
plugins/unityshell/src/TimeUtil.h (+37/-0)
plugins/unityshell/src/Timer.cpp (+50/-0)
plugins/unityshell/src/Timer.h (+49/-0)
plugins/unityshell/src/Tooltip.cpp (+674/-0)
plugins/unityshell/src/Tooltip.h (+131/-0)
plugins/unityshell/src/TrashLauncherIcon.cpp (+170/-0)
plugins/unityshell/src/TrashLauncherIcon.h (+65/-0)
plugins/unityshell/src/UBusMessages.h (+74/-0)
plugins/unityshell/src/UBusWrapper.cpp (+75/-0)
plugins/unityshell/src/UBusWrapper.h (+68/-0)
plugins/unityshell/src/UScreen.cpp (+134/-0)
plugins/unityshell/src/UScreen.h (+54/-0)
plugins/unityshell/src/WindowButtons.cpp (+421/-0)
plugins/unityshell/src/WindowButtons.h (+64/-0)
plugins/unityshell/src/WindowManager.cpp (+243/-0)
plugins/unityshell/src/WindowManager.h (+138/-0)
plugins/unityshell/src/compizminimizedwindowhandler.h (+366/-0)
plugins/unityshell/src/comptransientfor.cpp (+81/-0)
plugins/unityshell/src/comptransientfor.h (+55/-0)
plugins/unityshell/src/inputremover.cpp (+346/-0)
plugins/unityshell/src/inputremover.h (+66/-0)
plugins/unityshell/src/minimizedwindowhandler.cpp (+279/-0)
plugins/unityshell/src/minimizedwindowhandler.h (+62/-0)
plugins/unityshell/src/nux-area-accessible.cpp (+583/-0)
plugins/unityshell/src/nux-area-accessible.h (+67/-0)
plugins/unityshell/src/nux-base-window-accessible.cpp (+276/-0)
plugins/unityshell/src/nux-base-window-accessible.h (+63/-0)
plugins/unityshell/src/nux-layout-accessible.cpp (+219/-0)
plugins/unityshell/src/nux-layout-accessible.h (+56/-0)
plugins/unityshell/src/nux-object-accessible.cpp (+169/-0)
plugins/unityshell/src/nux-object-accessible.h (+60/-0)
plugins/unityshell/src/nux-view-accessible.cpp (+311/-0)
plugins/unityshell/src/nux-view-accessible.h (+60/-0)
plugins/unityshell/src/perf-logger.vala (+120/-0)
plugins/unityshell/src/transientfor.cpp (+211/-0)
plugins/unityshell/src/transientfor.h (+61/-0)
plugins/unityshell/src/ubus-server.cpp (+393/-0)
plugins/unityshell/src/ubus-server.h (+80/-0)
plugins/unityshell/src/unity-launcher-accessible.cpp (+450/-0)
plugins/unityshell/src/unity-launcher-accessible.h (+57/-0)
plugins/unityshell/src/unity-launcher-icon-accessible.cpp (+445/-0)
plugins/unityshell/src/unity-launcher-icon-accessible.h (+60/-0)
plugins/unityshell/src/unity-panel-view-accessible.cpp (+117/-0)
plugins/unityshell/src/unity-panel-view-accessible.h (+53/-0)
plugins/unityshell/src/unity-places-view-accessible.cpp (+114/-0)
plugins/unityshell/src/unity-places-view-accessible.h (+57/-0)
plugins/unityshell/src/unity-root-accessible.cpp (+242/-0)
plugins/unityshell/src/unity-root-accessible.h (+61/-0)
plugins/unityshell/src/unity-search-bar-accessible.cpp (+134/-0)
plugins/unityshell/src/unity-search-bar-accessible.h (+61/-0)
plugins/unityshell/src/unity-util-accessible.cpp (+464/-0)
plugins/unityshell/src/unity-util-accessible.h (+60/-0)
plugins/unityshell/src/unitya11y.cpp (+374/-0)
plugins/unityshell/src/unitya11y.h (+40/-0)
plugins/unityshell/src/unitya11ytests.cpp (+329/-0)
plugins/unityshell/src/unitya11ytests.h (+35/-0)
plugins/unityshell/src/unityshell.cpp (+2680/-0)
plugins/unityshell/src/unityshell.h (+417/-0)
plugins/unityshell/unityshell.xml.in (+343/-0)
po/LINGUAS (+31/-0)
po/POTFILES.in (+23/-0)
po/POTFILES.skip (+1/-0)
po/ar.po (+124/-0)
po/bg.po (+124/-0)
po/cs.po (+125/-0)
po/da.po (+125/-0)
po/de.po (+125/-0)
po/el.po (+125/-0)
po/es.po (+125/-0)
po/fi.po (+125/-0)
po/fr.po (+125/-0)
po/he.po (+125/-0)
po/hi.po (+124/-0)
po/hr.po (+126/-0)
po/hu.po (+125/-0)
po/it.po (+125/-0)
po/ja.po (+125/-0)
po/ko.po (+125/-0)
po/nb.po (+125/-0)
po/nl.po (+125/-0)
po/pl.po (+126/-0)
po/pt.po (+125/-0)
po/pt_BR.po (+125/-0)
po/ro.po (+126/-0)
po/ru.po (+126/-0)
po/sk.po (+125/-0)
po/sl.po (+126/-0)
po/sr.po (+126/-0)
po/sv.po (+125/-0)
po/th.po (+124/-0)
po/tr.po (+125/-0)
po/unity.pot (+120/-0)
po/zh_CN.po (+124/-0)
po/zh_TW.po (+124/-0)
services/CMakeLists.txt (+56/-0)
services/com.canonical.Unity.Panel.Service.service.cmake (+3/-0)
services/panel-a11y.c (+156/-0)
services/panel-a11y.h (+30/-0)
services/panel-indicator-accessible.c (+386/-0)
services/panel-indicator-accessible.h (+55/-0)
services/panel-indicator-entry-accessible.c (+310/-0)
services/panel-indicator-entry-accessible.h (+57/-0)
services/panel-main.c (+402/-0)
services/panel-marshal.list (+2/-0)
services/panel-root-accessible.c (+151/-0)
services/panel-root-accessible.h (+51/-0)
services/panel-service.c (+1477/-0)
services/panel-service.h (+113/-0)
services/panel-util-accessible.c (+57/-0)
services/panel-util-accessible.h (+51/-0)
tests/CMakeLists.txt (+566/-0)
tests/TestBGHash.cpp (+126/-0)
tests/TestDashStyle.cpp (+220/-0)
tests/TestFilterBar.cpp (+121/-0)
tests/TestFilters.cpp (+131/-0)
tests/TestKeyboardUtil.cpp (+81/-0)
tests/TestLauncher.cpp (+89/-0)
tests/TestPanel.cpp (+59/-0)
tests/TestPlacesBackend.cpp (+167/-0)
tests/TestPlacesGroup.cpp (+171/-0)
tests/TestPlacesResults.cpp (+174/-0)
tests/TestPlacesTiles.cpp (+122/-0)
tests/TestPreviewApplications.cpp (+134/-0)
tests/TestPreviewGeneric.cpp (+140/-0)
tests/TestPreviewMusic.cpp (+139/-0)
tests/TestResultView.cpp (+219/-0)
tests/TestSwitcher.cpp (+302/-0)
tests/data/lenses/applications/applications.lens (+9/-0)
tests/data/lenses/files/files.lens (+9/-0)
tests/data/lenses/invalid-lens-file/invalid-lens-file.lens (+4/-0)
tests/data/lenses/invalid-lens-group/invalid-lens-group.lens (+10/-0)
tests/data/lenses/social/social.lens (+7/-0)
tests/data/update-manager.desktop (+10/-0)
tests/standalone_dash.cpp (+121/-0)
tests/test-get-transients/CMakeLists.txt (+24/-0)
tests/test-get-transients/test-get-transients.cpp (+111/-0)
tests/test-input-remover/CMakeLists.txt (+20/-0)
tests/test-input-remover/test-input-remover.cpp (+224/-0)
tests/test-minimize-window-handler/CMakeLists.txt (+25/-0)
tests/test-minimize-window-handler/test-minimize-handler.cpp (+206/-0)
tests/test_categories.cpp (+85/-0)
tests/test_favorite_store_gsettings.cpp (+220/-0)
tests/test_filesystem_lenses.cpp (+113/-0)
tests/test_filter.cpp (+146/-0)
tests/test_glib_signals.cpp (+367/-0)
tests/test_glib_signals_utils.cpp (+102/-0)
tests/test_glib_signals_utils.h (+46/-0)
tests/test_glib_signals_utils_marshal.list (+6/-0)
tests/test_indicator_entry.cpp (+207/-0)
tests/test_lens.cpp (+534/-0)
tests/test_main.cpp (+85/-0)
tests/test_model.cpp (+104/-0)
tests/test_ratings_filter.cpp (+79/-0)
tests/test_results.cpp (+88/-0)
tests/test_service_lens.c (+223/-0)
tests/test_service_lens.h (+47/-0)
tests/test_service_main.c (+94/-0)
tests/test_service_model.c (+98/-0)
tests/test_service_model.h (+48/-0)
tests/test_texture_cache.cpp (+122/-0)
tests/test_utils.h (+38/-0)
tests/ui/EventFaker.cpp (+89/-0)
tests/ui/EventFaker.h (+40/-0)
tests/ui/TestQuicklist.cpp (+305/-0)
tests/ui/TestQuicklistVisuals.cpp (+258/-0)
tests/unit/TestMain.cpp (+84/-0)
tests/unit/TestPanelService.cpp (+405/-0)
tests/unit/TestQuicklistMenuitems.cpp (+238/-0)
tests/unit/TestSwitcherModel.cpp (+108/-0)
tests/unit/TestThreadHelper.h (+23/-0)
tests/unit/TestUBus.cpp (+157/-0)
tests/x11-window-read-transients.cpp (+76/-0)
tests/x11-window-read-transients.h (+51/-0)
tests/x11-window.cpp (+79/-0)
tests/x11-window.h (+49/-0)
tools/CMakeLists.txt (+9/-0)
tools/apply_unity_formatting.sh (+18/-0)
tools/astyle-formatter (+11/-0)
tools/build-compiz-glib (+137/-0)
tools/coding-guidelines (+15/-0)
tools/makebootchart.py (+207/-0)
tools/migrate_favorites.py (+292/-0)
tools/unity.cmake (+221/-0)
Conflict adding file AUTHOR-glue.  Moved existing file to AUTHOR-glue.moved.
Conflict adding file AUTHORS.  Moved existing file to AUTHORS.moved.
Conflict adding file CMakeLists.txt.  Moved existing file to CMakeLists.txt.moved.
Conflict adding file COPYING.LGPL.  Moved existing file to COPYING.LGPL.moved.
Conflict adding file COPYING.  Moved existing file to COPYING.moved.
Conflict adding file ChangeLog.  Moved existing file to ChangeLog.moved.
Conflict adding file Doxyfile.in.  Moved existing file to Doxyfile.in.moved.
Conflict adding file HACKING.  Moved existing file to HACKING.moved.
Conflict adding file INSTALL.  Moved existing file to INSTALL.moved.
Conflict adding file README.  Moved existing file to README.moved.
Conflict adding file UnityCore.  Moved existing file to UnityCore.moved.
Conflict adding file cmake.  Moved existing file to cmake.moved.
Conflict adding file com.canonical.Unity.gschema.xml.  Moved existing file to com.canonical.Unity.gschema.xml.moved.
Conflict adding file config.h.cmake.  Moved existing file to config.h.cmake.moved.
Conflict adding file doc.  Moved existing file to doc.moved.
Conflict adding file guides.  Moved existing file to guides.moved.
Conflict adding file plugins.  Moved existing file to plugins.moved.
Conflict adding file po.  Moved existing file to po.moved.
Conflict adding file services.  Moved existing file to services.moved.
Conflict adding file tests.  Moved existing file to tests.moved.
Conflict adding file tools.  Moved existing file to tools.moved.
To merge this branch: bzr merge lp:~mial/ubuntu/oneiric/unity/bug-791810
Reviewer Review Type Date Requested Status
Ubuntu branches Pending
Review via email: mp+80364@code.launchpad.net

This proposal has been superseded by a proposal from 2011-12-06.

Description of the change

This branch fixes Bug-791810. Compiz expose effect takes away the focus on a quicklist, i still don't know how and why it does that but i've placed a workaround in BamfLauncherIcon::OnViewPortSwitchEnded(). This is my first contribution so it may be lacking in all sort of ways, please feel free to address me if needed. Thank you so much for your work and excuse me for my poor english.

To post a comment you must log in.
1726. By Alberto Gatto

Removed a g_warning() that was only for testing purpose

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for your work, it seems you based the merge request on the wrong vcs though seeing the diff, did you work on the upstream code or the unity packaging?

Revision history for this message
Alberto Gatto (mial) wrote :

First of all thank you for replying, i've worked on the code branched from
lp:unity i don't know what's the difference between upstream code and the
unity packaging; if it helps i've modified the code of unity as it was
suggested to me by Andrea Azzarone (andyrock).
I can redo the work on a different branch... just tell me. Thank you again
for your time.

AG

2011/11/10 Sebastien Bacher <email address hidden>

> Thank you for your work, it seems you based the merge request on the wrong
> vcs though seeing the diff, did you work on the upstream code or the unity
> packaging?
> --
>
> https://code.launchpad.net/~mial/ubuntu/oneiric/unity/bug-791 8810/+merge/80364<https://code.launchpad.net/~mial/ubuntu/oneiric/unity/bug-791810/+merge/80364>
> You are the owner of lp:~mial/ubuntu/oneiric/unity/bug-791810.
>

Revision history for this message
Sebastien Bacher (seb128) wrote :

Sorry for the delay between two replies, do you think you could update the merge request to target the correct vcs? you submitted against the packaging one there

Revision history for this message
Alberto Gatto (mial) wrote :

No problem at all... just point me to the right vcs if i'm not asking too
much, it would be of great help. I'll do the rest right now. Thanks again!

2011/11/24 Sebastien Bacher <email address hidden>

> Sorry for the delay between two replies, do you think you could update the
> merge request to target the correct vcs? you submitted against the
> packaging one there
> --
>
> https://code.launchpad.net/~mial/ubuntu/oneiric/unity/bug-791810/+merge/80364
> You are the owner of lp:~mial/ubuntu/oneiric/unity/bug-791810.
>

Revision history for this message
Chris Halse Rogers (raof) wrote :

Hi. The target for this merge request would be lp:unity - the branch that you based your work on. It's not possible (as far as I'm aware) to change the target of an existing merge request, so I'll ask for this one to be closed.

Please resubmit this merge request against lp:unity. Thanks for your work, and sorry for the delay in replying.

Unmerged revisions

1726. By Alberto Gatto

Removed a g_warning() that was only for testing purpose

1725. By Alberto Gatto

#Bug 791810

1724. By Jason Smith

fix hardcoded values

1723. By Jason Smith

make it possible to manually change the unity shading color for testing purposes

1722. By Jay Taoko

Ported Unity to Nux 2.0

- The Button class in Nux no longer has properties. Refer to Nux API for more details on the signals and functions of that class

- ProcessEvent member functions have been removed (remnant of the former event architecture)

- Removed former Focus API

- ComputeLayout2 has been renamed ComputeContentSize

1721. By Andrea Azzarone <email address hidden>

Merge lp:~andyrock/unity/fix-874410

1720. By Sam Spilsbury

Bug #863114: Cannot raise window from panel after minimize High Triaged
Bug #865890: compiz crashed with SIGSEGV in nux::BaseWindow::GetInputWindowId() (when onboard is used)

1719. By Gord Allott

fixes an issue with the panel service segfaulting on window change

1718. By Neil J. Patel

Fix tests for FilerMultirangeWidget

1717. By Zaid Yeganeh

Lens range widgets do not function correctly

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added file '.bzrignore'
--- .bzrignore 1970-01-01 00:00:00 +0000
+++ .bzrignore 2011-10-25 17:37:26 +0000
@@ -0,0 +1,3 @@
1build
2services/panel-marshal.c
3services/panel-marshal.h
04
=== added file 'AUTHOR-glue'
--- AUTHOR-glue 1970-01-01 00:00:00 +0000
+++ AUTHOR-glue 2011-10-25 17:37:26 +0000
@@ -0,0 +1,20 @@
1s/Andrea Azzarone <.*@.*>/Andrea Azzarone <azzaronea@gmail.com>/
2s/Andrea Azzarone azzaronea@gmail.com/Andrea Azzarone <azzaronea@gmail.com>/
3s/Andrea Azzarone aazzarone@hotmail.it/Andrea Azzarone <azzaronea@gmail.com>/
4s/Andrea Cimitan <.*@.*>/Andrea Cimitan <andrea.cimitan@canonical.com>/
5s/Aurelien Gateau <.*@.*>/Aurélien Gâteau <aurelien.gateau@canonical.com>/
6s/Chase Douglas <.*@.*>/Chase Douglas <chase.douglas@canonical.com>/
7s/Chris Coulson <.*@.*>/Chris Coulson <chris.coulson@canonical.com>/
8s/Daniel van Vugt <.*@.*>/Daniel van Vugt <vanvugt@gmail.com>/
9s/Gord(on)? Allott <.*@.*>/Gordon Allott <gord.allott@canonical.com>/
10s/Jason Smith <jason@hakimaki>/Jason Smith <jason.smith@canonical.com>/
11s/Mikkel Kamstrup Erlandsen <.*@.*>/Mikkel Kamstrup Erlandsen <mikkel.kamstrup@gmail.com>/
12s/Manuel Nicetto <.*@.*>/Manuel Nicetto <manuel.nicetto@gmail.com>/
13s/Marius Gedminas <.*@.*>/Marius Gedminas <marius@gedmin.as>/
14s/Mathieu Trudel-Lapierre <.*@.*>/Mathieu Trudel-Lapierre <mathieu.trudel-lapierre@canonical.com>/
15s/Mirco <.*@.*>/Mirco Müller <mirco.mueller@ubuntu.com>/
16s/Mirco Müller <.*@.*>/Mirco Müller <mirco.mueller@ubuntu.com>/
17s/macslow@bangang.de/Mirco Müller <mirco.mueller@ubuntu.com>/
18s/njpatel/Neil Jagdish Patel <neil.patel@canonical.com>/
19s/Neil Jagdish Patel <.*@.*>/Neil Jagdish Patel <neil.patel@canonical.com>/
20s/Stefano Candori <stefano.candori@gmail.com/Stefano Candori <stefano.candori@gmail.com>/
021
=== renamed file 'AUTHOR-glue' => 'AUTHOR-glue.moved'
=== added file 'AUTHORS'
--- AUTHORS 1970-01-01 00:00:00 +0000
+++ AUTHORS 2011-10-25 17:37:26 +0000
@@ -0,0 +1,44 @@
1 Alejandro Piñeiro <apinheiro@igalia.com>
2 Alex Launi <alex.launi@canonical.com>
3 Andrea Azzarone
4 Andrea Azzarone <azzaronea@gmail.com>
5 Andrea Cimitan <andrea.cimitan@canonical.com>
6 Aurélien Gâteau <aurelien.gateau@canonical.com>
7 Bilal Akhtar <bilalakhtar@ubuntu.com>
8 Brandon Schaefer <schbra02@evergreen.edu>
9 Chris Coulson <chris.coulson@canonical.com>
10 Daniel van Vugt <vanvugt@gmail.com>
11 David Barth <david.barth@canonical.com>
12 David Gomes <davidrafagomes@gmail.com>
13 Didier Roche <didier.roche@canonical.com>
14 Gordon Allott <gord.allott@canonical.com>
15 Henri De Veene <henri.deveene@gmail.com>
16 Jani Monoses <jani.monoses@canonical.com>
17 Jani Monoses <jani@ubuntu.com>
18 Jason Smith <jason.smith@canonical.com>
19 jassmith@gmail.com
20 Jay Taoko <jay.taoko@canonical.com>
21 Loïc Molinari <loic.molinari@canonical.com>
22 Marco Biscaro <marcobiscaro2112@gmail.com>
23 Marco Biscaro <marcobiscaro2112@gmail.com>, Rick Spencer <rick.spencer@canonical.com>
24 Marco Trevisan
25 Marco Trevisan <mail@3v1n0.net>
26 Marco Trevisan (Treviño) <mail@3v1n0.net>
27 Marius Gedminas <marius@gedmin.as>
28 Michael Terry <mike@mterry.name>
29 Mikkel Kamstrup Erlandsen <mikkel.kamstrup@gmail.com>
30 Mirco Müller <mirco.mueller@ubuntu.com>
31 Mitsuya Shibata
32 Neil Jagdish Patel <neil.patel@canonical.com>
33 Nico van der Walt <nico@kimburu.co.za>
34 Oliver Sauder <os@esite.ch>
35 Omer Akram <om26er@ubuntu.com>
36 Rafał Cieślak <rafalcieslak256@gmail.com>
37 Robert Carr <racarr@canonical.com>
38 Robert Carr <robert.carr@canonical.com>
39 Rodrigo Moya <rodrigo.moya@canonical.com>
40 Sam Spilsbury <sam.spilsbury@canonical.com>
41 Sebastien Bacher <seb128@ubuntu.com>
42 Ted Gould <ted@gould.cx>
43 Tim Penhey <tim.penhey@canonical.com>
44 Ubuntu <ubuntu@netbook>
045
=== renamed file 'AUTHORS' => 'AUTHORS.moved'
=== added file 'CMakeLists.txt'
--- CMakeLists.txt 1970-01-01 00:00:00 +0000
+++ CMakeLists.txt 2011-10-25 17:37:26 +0000
@@ -0,0 +1,187 @@
1project (unity)
2cmake_minimum_required(VERSION 2.8)
3
4
5include (cmake/Documentation.cmake)
6
7subdirs (doc services tests tools UnityCore guides)
8
9#
10# Base bits
11#
12set (PROJECT_NAME "unity")
13set (UNITY_MAJOR 4)
14set (UNITY_MINOR 22)
15set (UNITY_MICRO 0)
16set (UNITY_VERSION "${UNITY_MAJOR}.${UNITY_MINOR}.${UNITY_MICRO}")
17set (UNITY_API_VERSION "4.0")
18
19set (CMAKE_CXX_FLAGS "-DGNOME_DESKTOP_USE_UNSTABLE_API -std=c++0x -fno-permissive")
20set (CMAKE_CXX_FLAGS_DEBUG "-g3")
21set (CMAKE_CXX_FLAGS_RELEASE "")
22
23#
24# Niceties
25#
26set (ARCHIVE_NAME unity-${UNITY_VERSION})
27
28add_custom_target (pre-distcheck
29 COMMAND echo ""
30 && echo "• Releasing Unity ${UNITY_VERSION}"
31 && cd ${CMAKE_SOURCE_DIR}
32 && echo "• Generating ChangeLog"
33 && bzr log --gnu-changelog > ChangeLog
34 && echo "• Generating AUTHORS"
35 && bzr log --long --levels=0 | grep -e "^\\s*author:" -e "^\\s*committer:" | cut -d ":" -f 2 | sed -r -f AUTHOR-glue | sort -u > AUTHORS
36 && echo "• Committing Release"
37 && bzr commit -m"Release ${UNITY_VERSION}" --unchanged
38 && echo "• Tagging Release"
39 && bzr tag ${UNITY_VERSION}
40 && echo "• Running Distcheck"
41 )
42
43add_custom_target (dist
44 COMMAND bzr export --root=${ARCHIVE_NAME} ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2
45 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
46 )
47add_dependencies(dist pre-distcheck)
48
49add_custom_target (distcheck
50 COMMAND cd ${CMAKE_BINARY_DIR}
51 && rm -rf ${ARCHIVE_NAME}
52 && tar xf ${ARCHIVE_NAME}.tar.bz2
53 && mkdir ${ARCHIVE_NAME}/build
54 && cd ${ARCHIVE_NAME}/build
55 && cmake -DCMAKE_INSTALL_PREFIX=../install -DGSETTINGS_LOCALINSTALL=ON .. -DCMAKE_MODULE_PATH=/usr/share/cmake
56 && make -j4
57 && make -j4 install
58 && make check
59 )
60add_dependencies(distcheck dist)
61
62add_custom_target (post-distcheck
63 COMMAND echo "• Signing Tarball"
64 && gpg --armor --sign --detach-sig ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2
65 && echo "• Pushing Branch"
66 && bzr push
67 && echo "• Publishing Tarball"
68 && lp-project-upload unity ${UNITY_VERSION} ${CMAKE_BINARY_DIR}/${ARCHIVE_NAME}.tar.bz2
69 && echo ""
70 && echo "• Unity ${UNITY_VERSION} Released."
71 )
72add_dependencies(post-distcheck distcheck)
73
74add_custom_target (release)
75add_dependencies (release post-distcheck)
76
77#
78# config.h
79#
80set (PREFIXDIR "${CMAKE_INSTALL_PREFIX}")
81set (DATADIR "${CMAKE_INSTALL_PREFIX}/share")
82set (PKGDATADIR "${DATADIR}/unity/${UNITY_MAJOR}")
83set (GETTEXT_PACKAGE "unity")
84set (LOCALE_DIR "${DATADIR}/locale")
85set (VERSION "${UNITY_VERSION}")
86set (BUILDDIR "${CMAKE_BINARY_DIR}")
87
88configure_file (${CMAKE_SOURCE_DIR}/config.h.cmake ${CMAKE_BINARY_DIR}/config.h)
89
90#
91# i18n
92#
93find_package (Gettext REQUIRED)
94
95add_custom_command (OUTPUT ${CMAKE_SOURCE_DIR}/po/unity.pot
96 COMMAND xgettext -c --files-from ${CMAKE_SOURCE_DIR}/po/POTFILES.in --keyword=_ -o ${CMAKE_SOURCE_DIR}/po/unity.pot --copyright-holder="Canonical Ltd" --msgid-bugs-address="ayatana-dev@lists.launchpad.net" --no-wrap --no-location
97 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
98 )
99
100if (${GETTEXT_FOUND} STREQUAL "TRUE")
101 set (HAVE_GETTEXT true)
102 file (GLOB _translations ${CMAKE_SOURCE_DIR}/po/*.po)
103 GETTEXT_CREATE_TRANSLATIONS (${CMAKE_SOURCE_DIR}/po/${PROJECT_NAME}.pot
104 ALL ${_translations})
105endif (${GETTEXT_FOUND} STREQUAL "TRUE")
106
107#
108# Enable or disable boot logging
109#
110option (BOOT_LOGGER "Enable startup performance logging" OFF)
111if (BOOT_LOGGER)
112 SET (BOOT_LOGGER_FLAG "-DENABLE_LOGGER")
113endif (BOOT_LOGGER)
114
115SET (MAINTAINER_CFLAGS "-Werror -Wall -Wcast-align -Wno-uninitialized -Wempty-body -Wformat-security -Winit-self -Warray-bounds")
116option (DISABLE_MAINTAINER_CFLAGS "Disable maintainer CFlags" OFF)
117if (DISABLE_MAINTAINER_CFLAGS)
118 SET (MAINTAINER_CFLAGS "")
119endif (DISABLE_MAINTAINER_CFLAGS)
120
121#
122# Compiz Plugins
123#
124set (UNITY_PLUGIN_DEPS "compiz;nux-1.0 >= 1.2.2;libbamf3;dee-1.0;gio-2.0;gio-unix-2.0;dbusmenu-glib-0.4;x11;libstartup-notification-1.0;gthread-2.0;indicator3-0.4;atk;unity-misc >= 0.4.0;gconf-2.0;libutouch-geis;gtk+-3.0 >= 3.1;sigc++-2.0;json-glib-1.0;libnotify;gnome-desktop-3.0;gdu")
125
126
127find_package (Compiz REQUIRED)
128include (CompizPlugin)
129
130compiz_add_plugins_in_folder ("${CMAKE_SOURCE_DIR}/plugins/")
131
132#
133# GSettings Schema
134#
135SET (UNITY_SCHEMAS "com.canonical.Unity.gschema.xml")
136
137# Have an option to not install the schema into where GLib is
138option (GSETTINGS_LOCALINSTALL "Install GSettings Schemas locally instead of to the GLib prefix" OFF)
139if (GSETTINGS_LOCALINSTALL)
140 SET (GSETTINGS_DIR "${CMAKE_INSTALL_PREFIX}/share/glib-2.0/schemas/")
141else (GSETTINGS_LOCALINSTALL)
142 execute_process (COMMAND ${PKG_CONFIG_EXECUTABLE} glib-2.0 --variable prefix OUTPUT_VARIABLE _glib_prefix OUTPUT_STRIP_TRAILING_WHITESPACE)
143 SET (GSETTINGS_DIR "${_glib_prefix}/share/glib-2.0/schemas/")
144endif (GSETTINGS_LOCALINSTALL)
145
146# Run the validator and error if it fails
147execute_process (COMMAND ${PKG_CONFIG_EXECUTABLE} gio-2.0 --variable glib_compile_schemas OUTPUT_VARIABLE _glib_comple_schemas OUTPUT_STRIP_TRAILING_WHITESPACE)
148execute_process (COMMAND ${_glib_comple_schemas} --dry-run --schema-file=${CMAKE_CURRENT_SOURCE_DIR}/${UNITY_SCHEMAS} ERROR_VARIABLE _schemas_invalid OUTPUT_STRIP_TRAILING_WHITESPACE)
149
150if (_schemas_invalid)
151 message (SEND_ERROR "Schema validation error: ${_schemas_invalid}")
152endif (_schemas_invalid)
153
154# Actually install and recomple schemas
155message (STATUS "GSettings schemas will be installed into ${GSETTINGS_DIR}")
156install (FILES ${UNITY_SCHEMAS} DESTINATION ${GSETTINGS_DIR} OPTIONAL)
157install (CODE "message (STATUS \"Compiling GSettings schemas\")")
158install (CODE "execute_process (COMMAND ${_glib_comple_schemas} ${GSETTINGS_DIR})")
159
160# For testing
161configure_file (${CMAKE_SOURCE_DIR}/${UNITY_SCHEMAS} ${CMAKE_BINARY_DIR}/settings/${UNITY_SCHEMAS})
162execute_process (COMMAND ${_glib_comple_schemas} ${CMAKE_BINARY_DIR}/settings)
163
164#
165# docs
166#
167
168# check if doxygen is even installed
169find_package(Doxygen)
170if (DOXYGEN_FOUND STREQUAL "NO")
171 message("Doxygen not found. Documentation will not be built")
172endif (DOXYGEN_FOUND STREQUAL "NO")
173
174if (DOXYGEN_FOUND STREQUAL "YES")
175 set(TOP_SRCDIR ${CMAKE_CURRENT_SOURCE_DIR})
176
177 # prepare doxygen configuration file
178 configure_file(${CMAKE_CURRENT_SOURCE_DIR}/Doxyfile.in ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile)
179
180 # add doxygen as target
181 add_custom_target(doxygen ${DOXYGEN_EXECUTABLE} ${CMAKE_CURRENT_BINARY_DIR}/Doxyfile)
182
183 # cleanup $build/api-doc on "make clean"
184 set_property(DIRECTORY APPEND PROPERTY
185 ADDITIONAL_MAKE_CLEAN_FILES api-doc)
186
187endif (DOXYGEN_FOUND STREQUAL "YES")
0188
=== renamed file 'CMakeLists.txt' => 'CMakeLists.txt.moved'
=== added file 'COPYING'
--- COPYING 1970-01-01 00:00:00 +0000
+++ COPYING 2011-10-25 17:37:26 +0000
@@ -0,0 +1,676 @@
1
2 GNU GENERAL PUBLIC LICENSE
3 Version 3, 29 June 2007
4
5 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
6 Everyone is permitted to copy and distribute verbatim copies
7 of this license document, but changing it is not allowed.
8
9 Preamble
10
11 The GNU General Public License is a free, copyleft license for
12software and other kinds of works.
13
14 The licenses for most software and other practical works are designed
15to take away your freedom to share and change the works. By contrast,
16the GNU General Public License is intended to guarantee your freedom to
17share and change all versions of a program--to make sure it remains free
18software for all its users. We, the Free Software Foundation, use the
19GNU General Public License for most of our software; it applies also to
20any other work released this way by its authors. You can apply it to
21your programs, too.
22
23 When we speak of free software, we are referring to freedom, not
24price. Our General Public Licenses are designed to make sure that you
25have the freedom to distribute copies of free software (and charge for
26them if you wish), that you receive source code or can get it if you
27want it, that you can change the software or use pieces of it in new
28free programs, and that you know you can do these things.
29
30 To protect your rights, we need to prevent others from denying you
31these rights or asking you to surrender the rights. Therefore, you have
32certain responsibilities if you distribute copies of the software, or if
33you modify it: responsibilities to respect the freedom of others.
34
35 For example, if you distribute copies of such a program, whether
36gratis or for a fee, you must pass on to the recipients the same
37freedoms that you received. You must make sure that they, too, receive
38or can get the source code. And you must show them these terms so they
39know their rights.
40
41 Developers that use the GNU GPL protect your rights with two steps:
42(1) assert copyright on the software, and (2) offer you this License
43giving you legal permission to copy, distribute and/or modify it.
44
45 For the developers' and authors' protection, the GPL clearly explains
46that there is no warranty for this free software. For both users' and
47authors' sake, the GPL requires that modified versions be marked as
48changed, so that their problems will not be attributed erroneously to
49authors of previous versions.
50
51 Some devices are designed to deny users access to install or run
52modified versions of the software inside them, although the manufacturer
53can do so. This is fundamentally incompatible with the aim of
54protecting users' freedom to change the software. The systematic
55pattern of such abuse occurs in the area of products for individuals to
56use, which is precisely where it is most unacceptable. Therefore, we
57have designed this version of the GPL to prohibit the practice for those
58products. If such problems arise substantially in other domains, we
59stand ready to extend this provision to those domains in future versions
60of the GPL, as needed to protect the freedom of users.
61
62 Finally, every program is threatened constantly by software patents.
63States should not allow patents to restrict development and use of
64software on general-purpose computers, but in those that do, we wish to
65avoid the special danger that patents applied to a free program could
66make it effectively proprietary. To prevent this, the GPL assures that
67patents cannot be used to render the program non-free.
68
69 The precise terms and conditions for copying, distribution and
70modification follow.
71
72 TERMS AND CONDITIONS
73
74 0. Definitions.
75
76 "This License" refers to version 3 of the GNU General Public License.
77
78 "Copyright" also means copyright-like laws that apply to other kinds of
79works, such as semiconductor masks.
80
81 "The Program" refers to any copyrightable work licensed under this
82License. Each licensee is addressed as "you". "Licensees" and
83"recipients" may be individuals or organizations.
84
85 To "modify" a work means to copy from or adapt all or part of the work
86in a fashion requiring copyright permission, other than the making of an
87exact copy. The resulting work is called a "modified version" of the
88earlier work or a work "based on" the earlier work.
89
90 A "covered work" means either the unmodified Program or a work based
91on the Program.
92
93 To "propagate" a work means to do anything with it that, without
94permission, would make you directly or secondarily liable for
95infringement under applicable copyright law, except executing it on a
96computer or modifying a private copy. Propagation includes copying,
97distribution (with or without modification), making available to the
98public, and in some countries other activities as well.
99
100 To "convey" a work means any kind of propagation that enables other
101parties to make or receive copies. Mere interaction with a user through
102a computer network, with no transfer of a copy, is not conveying.
103
104 An interactive user interface displays "Appropriate Legal Notices"
105to the extent that it includes a convenient and prominently visible
106feature that (1) displays an appropriate copyright notice, and (2)
107tells the user that there is no warranty for the work (except to the
108extent that warranties are provided), that licensees may convey the
109work under this License, and how to view a copy of this License. If
110the interface presents a list of user commands or options, such as a
111menu, a prominent item in the list meets this criterion.
112
113 1. Source Code.
114
115 The "source code" for a work means the preferred form of the work
116for making modifications to it. "Object code" means any non-source
117form of a work.
118
119 A "Standard Interface" means an interface that either is an official
120standard defined by a recognized standards body, or, in the case of
121interfaces specified for a particular programming language, one that
122is widely used among developers working in that language.
123
124 The "System Libraries" of an executable work include anything, other
125than the work as a whole, that (a) is included in the normal form of
126packaging a Major Component, but which is not part of that Major
127Component, and (b) serves only to enable use of the work with that
128Major Component, or to implement a Standard Interface for which an
129implementation is available to the public in source code form. A
130"Major Component", in this context, means a major essential component
131(kernel, window system, and so on) of the specific operating system
132(if any) on which the executable work runs, or a compiler used to
133produce the work, or an object code interpreter used to run it.
134
135 The "Corresponding Source" for a work in object code form means all
136the source code needed to generate, install, and (for an executable
137work) run the object code and to modify the work, including scripts to
138control those activities. However, it does not include the work's
139System Libraries, or general-purpose tools or generally available free
140programs which are used unmodified in performing those activities but
141which are not part of the work. For example, Corresponding Source
142includes interface definition files associated with source files for
143the work, and the source code for shared libraries and dynamically
144linked subprograms that the work is specifically designed to require,
145such as by intimate data communication or control flow between those
146subprograms and other parts of the work.
147
148 The Corresponding Source need not include anything that users
149can regenerate automatically from other parts of the Corresponding
150Source.
151
152 The Corresponding Source for a work in source code form is that
153same work.
154
155 2. Basic Permissions.
156
157 All rights granted under this License are granted for the term of
158copyright on the Program, and are irrevocable provided the stated
159conditions are met. This License explicitly affirms your unlimited
160permission to run the unmodified Program. The output from running a
161covered work is covered by this License only if the output, given its
162content, constitutes a covered work. This License acknowledges your
163rights of fair use or other equivalent, as provided by copyright law.
164
165 You may make, run and propagate covered works that you do not
166convey, without conditions so long as your license otherwise remains
167in force. You may convey covered works to others for the sole purpose
168of having them make modifications exclusively for you, or provide you
169with facilities for running those works, provided that you comply with
170the terms of this License in conveying all material for which you do
171not control copyright. Those thus making or running the covered works
172for you must do so exclusively on your behalf, under your direction
173and control, on terms that prohibit them from making any copies of
174your copyrighted material outside their relationship with you.
175
176 Conveying under any other circumstances is permitted solely under
177the conditions stated below. Sublicensing is not allowed; section 10
178makes it unnecessary.
179
180 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
181
182 No covered work shall be deemed part of an effective technological
183measure under any applicable law fulfilling obligations under article
18411 of the WIPO copyright treaty adopted on 20 December 1996, or
185similar laws prohibiting or restricting circumvention of such
186measures.
187
188 When you convey a covered work, you waive any legal power to forbid
189circumvention of technological measures to the extent such circumvention
190is effected by exercising rights under this License with respect to
191the covered work, and you disclaim any intention to limit operation or
192modification of the work as a means of enforcing, against the work's
193users, your or third parties' legal rights to forbid circumvention of
194technological measures.
195
196 4. Conveying Verbatim Copies.
197
198 You may convey verbatim copies of the Program's source code as you
199receive it, in any medium, provided that you conspicuously and
200appropriately publish on each copy an appropriate copyright notice;
201keep intact all notices stating that this License and any
202non-permissive terms added in accord with section 7 apply to the code;
203keep intact all notices of the absence of any warranty; and give all
204recipients a copy of this License along with the Program.
205
206 You may charge any price or no price for each copy that you convey,
207and you may offer support or warranty protection for a fee.
208
209 5. Conveying Modified Source Versions.
210
211 You may convey a work based on the Program, or the modifications to
212produce it from the Program, in the form of source code under the
213terms of section 4, provided that you also meet all of these conditions:
214
215 a) The work must carry prominent notices stating that you modified
216 it, and giving a relevant date.
217
218 b) The work must carry prominent notices stating that it is
219 released under this License and any conditions added under section
220 7. This requirement modifies the requirement in section 4 to
221 "keep intact all notices".
222
223 c) You must license the entire work, as a whole, under this
224 License to anyone who comes into possession of a copy. This
225 License will therefore apply, along with any applicable section 7
226 additional terms, to the whole of the work, and all its parts,
227 regardless of how they are packaged. This License gives no
228 permission to license the work in any other way, but it does not
229 invalidate such permission if you have separately received it.
230
231 d) If the work has interactive user interfaces, each must display
232 Appropriate Legal Notices; however, if the Program has interactive
233 interfaces that do not display Appropriate Legal Notices, your
234 work need not make them do so.
235
236 A compilation of a covered work with other separate and independent
237works, which are not by their nature extensions of the covered work,
238and which are not combined with it such as to form a larger program,
239in or on a volume of a storage or distribution medium, is called an
240"aggregate" if the compilation and its resulting copyright are not
241used to limit the access or legal rights of the compilation's users
242beyond what the individual works permit. Inclusion of a covered work
243in an aggregate does not cause this License to apply to the other
244parts of the aggregate.
245
246 6. Conveying Non-Source Forms.
247
248 You may convey a covered work in object code form under the terms
249of sections 4 and 5, provided that you also convey the
250machine-readable Corresponding Source under the terms of this License,
251in one of these ways:
252
253 a) Convey the object code in, or embodied in, a physical product
254 (including a physical distribution medium), accompanied by the
255 Corresponding Source fixed on a durable physical medium
256 customarily used for software interchange.
257
258 b) Convey the object code in, or embodied in, a physical product
259 (including a physical distribution medium), accompanied by a
260 written offer, valid for at least three years and valid for as
261 long as you offer spare parts or customer support for that product
262 model, to give anyone who possesses the object code either (1) a
263 copy of the Corresponding Source for all the software in the
264 product that is covered by this License, on a durable physical
265 medium customarily used for software interchange, for a price no
266 more than your reasonable cost of physically performing this
267 conveying of source, or (2) access to copy the
268 Corresponding Source from a network server at no charge.
269
270 c) Convey individual copies of the object code with a copy of the
271 written offer to provide the Corresponding Source. This
272 alternative is allowed only occasionally and noncommercially, and
273 only if you received the object code with such an offer, in accord
274 with subsection 6b.
275
276 d) Convey the object code by offering access from a designated
277 place (gratis or for a charge), and offer equivalent access to the
278 Corresponding Source in the same way through the same place at no
279 further charge. You need not require recipients to copy the
280 Corresponding Source along with the object code. If the place to
281 copy the object code is a network server, the Corresponding Source
282 may be on a different server (operated by you or a third party)
283 that supports equivalent copying facilities, provided you maintain
284 clear directions next to the object code saying where to find the
285 Corresponding Source. Regardless of what server hosts the
286 Corresponding Source, you remain obligated to ensure that it is
287 available for as long as needed to satisfy these requirements.
288
289 e) Convey the object code using peer-to-peer transmission, provided
290 you inform other peers where the object code and Corresponding
291 Source of the work are being offered to the general public at no
292 charge under subsection 6d.
293
294 A separable portion of the object code, whose source code is excluded
295from the Corresponding Source as a System Library, need not be
296included in conveying the object code work.
297
298 A "User Product" is either (1) a "consumer product", which means any
299tangible personal property which is normally used for personal, family,
300or household purposes, or (2) anything designed or sold for incorporation
301into a dwelling. In determining whether a product is a consumer product,
302doubtful cases shall be resolved in favor of coverage. For a particular
303product received by a particular user, "normally used" refers to a
304typical or common use of that class of product, regardless of the status
305of the particular user or of the way in which the particular user
306actually uses, or expects or is expected to use, the product. A product
307is a consumer product regardless of whether the product has substantial
308commercial, industrial or non-consumer uses, unless such uses represent
309the only significant mode of use of the product.
310
311 "Installation Information" for a User Product means any methods,
312procedures, authorization keys, or other information required to install
313and execute modified versions of a covered work in that User Product from
314a modified version of its Corresponding Source. The information must
315suffice to ensure that the continued functioning of the modified object
316code is in no case prevented or interfered with solely because
317modification has been made.
318
319 If you convey an object code work under this section in, or with, or
320specifically for use in, a User Product, and the conveying occurs as
321part of a transaction in which the right of possession and use of the
322User Product is transferred to the recipient in perpetuity or for a
323fixed term (regardless of how the transaction is characterized), the
324Corresponding Source conveyed under this section must be accompanied
325by the Installation Information. But this requirement does not apply
326if neither you nor any third party retains the ability to install
327modified object code on the User Product (for example, the work has
328been installed in ROM).
329
330 The requirement to provide Installation Information does not include a
331requirement to continue to provide support service, warranty, or updates
332for a work that has been modified or installed by the recipient, or for
333the User Product in which it has been modified or installed. Access to a
334network may be denied when the modification itself materially and
335adversely affects the operation of the network or violates the rules and
336protocols for communication across the network.
337
338 Corresponding Source conveyed, and Installation Information provided,
339in accord with this section must be in a format that is publicly
340documented (and with an implementation available to the public in
341source code form), and must require no special password or key for
342unpacking, reading or copying.
343
344 7. Additional Terms.
345
346 "Additional permissions" are terms that supplement the terms of this
347License by making exceptions from one or more of its conditions.
348Additional permissions that are applicable to the entire Program shall
349be treated as though they were included in this License, to the extent
350that they are valid under applicable law. If additional permissions
351apply only to part of the Program, that part may be used separately
352under those permissions, but the entire Program remains governed by
353this License without regard to the additional permissions.
354
355 When you convey a copy of a covered work, you may at your option
356remove any additional permissions from that copy, or from any part of
357it. (Additional permissions may be written to require their own
358removal in certain cases when you modify the work.) You may place
359additional permissions on material, added by you to a covered work,
360for which you have or can give appropriate copyright permission.
361
362 Notwithstanding any other provision of this License, for material you
363add to a covered work, you may (if authorized by the copyright holders of
364that material) supplement the terms of this License with terms:
365
366 a) Disclaiming warranty or limiting liability differently from the
367 terms of sections 15 and 16 of this License; or
368
369 b) Requiring preservation of specified reasonable legal notices or
370 author attributions in that material or in the Appropriate Legal
371 Notices displayed by works containing it; or
372
373 c) Prohibiting misrepresentation of the origin of that material, or
374 requiring that modified versions of such material be marked in
375 reasonable ways as different from the original version; or
376
377 d) Limiting the use for publicity purposes of names of licensors or
378 authors of the material; or
379
380 e) Declining to grant rights under trademark law for use of some
381 trade names, trademarks, or service marks; or
382
383 f) Requiring indemnification of licensors and authors of that
384 material by anyone who conveys the material (or modified versions of
385 it) with contractual assumptions of liability to the recipient, for
386 any liability that these contractual assumptions directly impose on
387 those licensors and authors.
388
389 All other non-permissive additional terms are considered "further
390restrictions" within the meaning of section 10. If the Program as you
391received it, or any part of it, contains a notice stating that it is
392governed by this License along with a term that is a further
393restriction, you may remove that term. If a license document contains
394a further restriction but permits relicensing or conveying under this
395License, you may add to a covered work material governed by the terms
396of that license document, provided that the further restriction does
397not survive such relicensing or conveying.
398
399 If you add terms to a covered work in accord with this section, you
400must place, in the relevant source files, a statement of the
401additional terms that apply to those files, or a notice indicating
402where to find the applicable terms.
403
404 Additional terms, permissive or non-permissive, may be stated in the
405form of a separately written license, or stated as exceptions;
406the above requirements apply either way.
407
408 8. Termination.
409
410 You may not propagate or modify a covered work except as expressly
411provided under this License. Any attempt otherwise to propagate or
412modify it is void, and will automatically terminate your rights under
413this License (including any patent licenses granted under the third
414paragraph of section 11).
415
416 However, if you cease all violation of this License, then your
417license from a particular copyright holder is reinstated (a)
418provisionally, unless and until the copyright holder explicitly and
419finally terminates your license, and (b) permanently, if the copyright
420holder fails to notify you of the violation by some reasonable means
421prior to 60 days after the cessation.
422
423 Moreover, your license from a particular copyright holder is
424reinstated permanently if the copyright holder notifies you of the
425violation by some reasonable means, this is the first time you have
426received notice of violation of this License (for any work) from that
427copyright holder, and you cure the violation prior to 30 days after
428your receipt of the notice.
429
430 Termination of your rights under this section does not terminate the
431licenses of parties who have received copies or rights from you under
432this License. If your rights have been terminated and not permanently
433reinstated, you do not qualify to receive new licenses for the same
434material under section 10.
435
436 9. Acceptance Not Required for Having Copies.
437
438 You are not required to accept this License in order to receive or
439run a copy of the Program. Ancillary propagation of a covered work
440occurring solely as a consequence of using peer-to-peer transmission
441to receive a copy likewise does not require acceptance. However,
442nothing other than this License grants you permission to propagate or
443modify any covered work. These actions infringe copyright if you do
444not accept this License. Therefore, by modifying or propagating a
445covered work, you indicate your acceptance of this License to do so.
446
447 10. Automatic Licensing of Downstream Recipients.
448
449 Each time you convey a covered work, the recipient automatically
450receives a license from the original licensors, to run, modify and
451propagate that work, subject to this License. You are not responsible
452for enforcing compliance by third parties with this License.
453
454 An "entity transaction" is a transaction transferring control of an
455organization, or substantially all assets of one, or subdividing an
456organization, or merging organizations. If propagation of a covered
457work results from an entity transaction, each party to that
458transaction who receives a copy of the work also receives whatever
459licenses to the work the party's predecessor in interest had or could
460give under the previous paragraph, plus a right to possession of the
461Corresponding Source of the work from the predecessor in interest, if
462the predecessor has it or can get it with reasonable efforts.
463
464 You may not impose any further restrictions on the exercise of the
465rights granted or affirmed under this License. For example, you may
466not impose a license fee, royalty, or other charge for exercise of
467rights granted under this License, and you may not initiate litigation
468(including a cross-claim or counterclaim in a lawsuit) alleging that
469any patent claim is infringed by making, using, selling, offering for
470sale, or importing the Program or any portion of it.
471
472 11. Patents.
473
474 A "contributor" is a copyright holder who authorizes use under this
475License of the Program or a work on which the Program is based. The
476work thus licensed is called the contributor's "contributor version".
477
478 A contributor's "essential patent claims" are all patent claims
479owned or controlled by the contributor, whether already acquired or
480hereafter acquired, that would be infringed by some manner, permitted
481by this License, of making, using, or selling its contributor version,
482but do not include claims that would be infringed only as a
483consequence of further modification of the contributor version. For
484purposes of this definition, "control" includes the right to grant
485patent sublicenses in a manner consistent with the requirements of
486this License.
487
488 Each contributor grants you a non-exclusive, worldwide, royalty-free
489patent license under the contributor's essential patent claims, to
490make, use, sell, offer for sale, import and otherwise run, modify and
491propagate the contents of its contributor version.
492
493 In the following three paragraphs, a "patent license" is any express
494agreement or commitment, however denominated, not to enforce a patent
495(such as an express permission to practice a patent or covenant not to
496sue for patent infringement). To "grant" such a patent license to a
497party means to make such an agreement or commitment not to enforce a
498patent against the party.
499
500 If you convey a covered work, knowingly relying on a patent license,
501and the Corresponding Source of the work is not available for anyone
502to copy, free of charge and under the terms of this License, through a
503publicly available network server or other readily accessible means,
504then you must either (1) cause the Corresponding Source to be so
505available, or (2) arrange to deprive yourself of the benefit of the
506patent license for this particular work, or (3) arrange, in a manner
507consistent with the requirements of this License, to extend the patent
508license to downstream recipients. "Knowingly relying" means you have
509actual knowledge that, but for the patent license, your conveying the
510covered work in a country, or your recipient's use of the covered work
511in a country, would infringe one or more identifiable patents in that
512country that you have reason to believe are valid.
513
514 If, pursuant to or in connection with a single transaction or
515arrangement, you convey, or propagate by procuring conveyance of, a
516covered work, and grant a patent license to some of the parties
517receiving the covered work authorizing them to use, propagate, modify
518or convey a specific copy of the covered work, then the patent license
519you grant is automatically extended to all recipients of the covered
520work and works based on it.
521
522 A patent license is "discriminatory" if it does not include within
523the scope of its coverage, prohibits the exercise of, or is
524conditioned on the non-exercise of one or more of the rights that are
525specifically granted under this License. You may not convey a covered
526work if you are a party to an arrangement with a third party that is
527in the business of distributing software, under which you make payment
528to the third party based on the extent of your activity of conveying
529the work, and under which the third party grants, to any of the
530parties who would receive the covered work from you, a discriminatory
531patent license (a) in connection with copies of the covered work
532conveyed by you (or copies made from those copies), or (b) primarily
533for and in connection with specific products or compilations that
534contain the covered work, unless you entered into that arrangement,
535or that patent license was granted, prior to 28 March 2007.
536
537 Nothing in this License shall be construed as excluding or limiting
538any implied license or other defenses to infringement that may
539otherwise be available to you under applicable patent law.
540
541 12. No Surrender of Others' Freedom.
542
543 If conditions are imposed on you (whether by court order, agreement or
544otherwise) that contradict the conditions of this License, they do not
545excuse you from the conditions of this License. If you cannot convey a
546covered work so as to satisfy simultaneously your obligations under this
547License and any other pertinent obligations, then as a consequence you may
548not convey it at all. For example, if you agree to terms that obligate you
549to collect a royalty for further conveying from those to whom you convey
550the Program, the only way you could satisfy both those terms and this
551License would be to refrain entirely from conveying the Program.
552
553 13. Use with the GNU Affero General Public License.
554
555 Notwithstanding any other provision of this License, you have
556permission to link or combine any covered work with a work licensed
557under version 3 of the GNU Affero General Public License into a single
558combined work, and to convey the resulting work. The terms of this
559License will continue to apply to the part which is the covered work,
560but the special requirements of the GNU Affero General Public License,
561section 13, concerning interaction through a network will apply to the
562combination as such.
563
564 14. Revised Versions of this License.
565
566 The Free Software Foundation may publish revised and/or new versions of
567the GNU General Public License from time to time. Such new versions will
568be similar in spirit to the present version, but may differ in detail to
569address new problems or concerns.
570
571 Each version is given a distinguishing version number. If the
572Program specifies that a certain numbered version of the GNU General
573Public License "or any later version" applies to it, you have the
574option of following the terms and conditions either of that numbered
575version or of any later version published by the Free Software
576Foundation. If the Program does not specify a version number of the
577GNU General Public License, you may choose any version ever published
578by the Free Software Foundation.
579
580 If the Program specifies that a proxy can decide which future
581versions of the GNU General Public License can be used, that proxy's
582public statement of acceptance of a version permanently authorizes you
583to choose that version for the Program.
584
585 Later license versions may give you additional or different
586permissions. However, no additional obligations are imposed on any
587author or copyright holder as a result of your choosing to follow a
588later version.
589
590 15. Disclaimer of Warranty.
591
592 THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
593APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
594HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
595OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
596THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
597PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
598IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
599ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
600
601 16. Limitation of Liability.
602
603 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
604WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
605THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
606GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
607USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
608DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
609PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
610EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
611SUCH DAMAGES.
612
613 17. Interpretation of Sections 15 and 16.
614
615 If the disclaimer of warranty and limitation of liability provided
616above cannot be given local legal effect according to their terms,
617reviewing courts shall apply local law that most closely approximates
618an absolute waiver of all civil liability in connection with the
619Program, unless a warranty or assumption of liability accompanies a
620copy of the Program in return for a fee.
621
622 END OF TERMS AND CONDITIONS
623
624 How to Apply These Terms to Your New Programs
625
626 If you develop a new program, and you want it to be of the greatest
627possible use to the public, the best way to achieve this is to make it
628free software which everyone can redistribute and change under these terms.
629
630 To do so, attach the following notices to the program. It is safest
631to attach them to the start of each source file to most effectively
632state the exclusion of warranty; and each file should have at least
633the "copyright" line and a pointer to where the full notice is found.
634
635 <one line to give the program's name and a brief idea of what it does.>
636 Copyright (C) <year> <name of author>
637
638 This program is free software: you can redistribute it and/or modify
639 it under the terms of the GNU General Public License as published by
640 the Free Software Foundation, either version 3 of the License, or
641 (at your option) any later version.
642
643 This program is distributed in the hope that it will be useful,
644 but WITHOUT ANY WARRANTY; without even the implied warranty of
645 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
646 GNU General Public License for more details.
647
648 You should have received a copy of the GNU General Public License
649 along with this program. If not, see <http://www.gnu.org/licenses/>.
650
651Also add information on how to contact you by electronic and paper mail.
652
653 If the program does terminal interaction, make it output a short
654notice like this when it starts in an interactive mode:
655
656 <program> Copyright (C) <year> <name of author>
657 This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
658 This is free software, and you are welcome to redistribute it
659 under certain conditions; type `show c' for details.
660
661The hypothetical commands `show w' and `show c' should show the appropriate
662parts of the General Public License. Of course, your program's commands
663might be different; for a GUI interface, you would use an "about box".
664
665 You should also get your employer (if you work as a programmer) or school,
666if any, to sign a "copyright disclaimer" for the program, if necessary.
667For more information on this, and how to apply and follow the GNU GPL, see
668<http://www.gnu.org/licenses/>.
669
670 The GNU General Public License does not permit incorporating your program
671into proprietary programs. If your program is a subroutine library, you
672may consider it more useful to permit linking proprietary applications with
673the library. If this is what you want to do, use the GNU Lesser General
674Public License instead of this License. But first, please read
675<http://www.gnu.org/philosophy/why-not-lgpl.html>.
676
0677
=== added file 'COPYING.LGPL'
--- COPYING.LGPL 1970-01-01 00:00:00 +0000
+++ COPYING.LGPL 2011-10-25 17:37:26 +0000
@@ -0,0 +1,165 @@
1 GNU LESSER GENERAL PUBLIC LICENSE
2 Version 3, 29 June 2007
3
4 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
5 Everyone is permitted to copy and distribute verbatim copies
6 of this license document, but changing it is not allowed.
7
8
9 This version of the GNU Lesser General Public License incorporates
10the terms and conditions of version 3 of the GNU General Public
11License, supplemented by the additional permissions listed below.
12
13 0. Additional Definitions.
14
15 As used herein, "this License" refers to version 3 of the GNU Lesser
16General Public License, and the "GNU GPL" refers to version 3 of the GNU
17General Public License.
18
19 "The Library" refers to a covered work governed by this License,
20other than an Application or a Combined Work as defined below.
21
22 An "Application" is any work that makes use of an interface provided
23by the Library, but which is not otherwise based on the Library.
24Defining a subclass of a class defined by the Library is deemed a mode
25of using an interface provided by the Library.
26
27 A "Combined Work" is a work produced by combining or linking an
28Application with the Library. The particular version of the Library
29with which the Combined Work was made is also called the "Linked
30Version".
31
32 The "Minimal Corresponding Source" for a Combined Work means the
33Corresponding Source for the Combined Work, excluding any source code
34for portions of the Combined Work that, considered in isolation, are
35based on the Application, and not on the Linked Version.
36
37 The "Corresponding Application Code" for a Combined Work means the
38object code and/or source code for the Application, including any data
39and utility programs needed for reproducing the Combined Work from the
40Application, but excluding the System Libraries of the Combined Work.
41
42 1. Exception to Section 3 of the GNU GPL.
43
44 You may convey a covered work under sections 3 and 4 of this License
45without being bound by section 3 of the GNU GPL.
46
47 2. Conveying Modified Versions.
48
49 If you modify a copy of the Library, and, in your modifications, a
50facility refers to a function or data to be supplied by an Application
51that uses the facility (other than as an argument passed when the
52facility is invoked), then you may convey a copy of the modified
53version:
54
55 a) under this License, provided that you make a good faith effort to
56 ensure that, in the event an Application does not supply the
57 function or data, the facility still operates, and performs
58 whatever part of its purpose remains meaningful, or
59
60 b) under the GNU GPL, with none of the additional permissions of
61 this License applicable to that copy.
62
63 3. Object Code Incorporating Material from Library Header Files.
64
65 The object code form of an Application may incorporate material from
66a header file that is part of the Library. You may convey such object
67code under terms of your choice, provided that, if the incorporated
68material is not limited to numerical parameters, data structure
69layouts and accessors, or small macros, inline functions and templates
70(ten or fewer lines in length), you do both of the following:
71
72 a) Give prominent notice with each copy of the object code that the
73 Library is used in it and that the Library and its use are
74 covered by this License.
75
76 b) Accompany the object code with a copy of the GNU GPL and this license
77 document.
78
79 4. Combined Works.
80
81 You may convey a Combined Work under terms of your choice that,
82taken together, effectively do not restrict modification of the
83portions of the Library contained in the Combined Work and reverse
84engineering for debugging such modifications, if you also do each of
85the following:
86
87 a) Give prominent notice with each copy of the Combined Work that
88 the Library is used in it and that the Library and its use are
89 covered by this License.
90
91 b) Accompany the Combined Work with a copy of the GNU GPL and this license
92 document.
93
94 c) For a Combined Work that displays copyright notices during
95 execution, include the copyright notice for the Library among
96 these notices, as well as a reference directing the user to the
97 copies of the GNU GPL and this license document.
98
99 d) Do one of the following:
100
101 0) Convey the Minimal Corresponding Source under the terms of this
102 License, and the Corresponding Application Code in a form
103 suitable for, and under terms that permit, the user to
104 recombine or relink the Application with a modified version of
105 the Linked Version to produce a modified Combined Work, in the
106 manner specified by section 6 of the GNU GPL for conveying
107 Corresponding Source.
108
109 1) Use a suitable shared library mechanism for linking with the
110 Library. A suitable mechanism is one that (a) uses at run time
111 a copy of the Library already present on the user's computer
112 system, and (b) will operate properly with a modified version
113 of the Library that is interface-compatible with the Linked
114 Version.
115
116 e) Provide Installation Information, but only if you would otherwise
117 be required to provide such information under section 6 of the
118 GNU GPL, and only to the extent that such information is
119 necessary to install and execute a modified version of the
120 Combined Work produced by recombining or relinking the
121 Application with a modified version of the Linked Version. (If
122 you use option 4d0, the Installation Information must accompany
123 the Minimal Corresponding Source and Corresponding Application
124 Code. If you use option 4d1, you must provide the Installation
125 Information in the manner specified by section 6 of the GNU GPL
126 for conveying Corresponding Source.)
127
128 5. Combined Libraries.
129
130 You may place library facilities that are a work based on the
131Library side by side in a single library together with other library
132facilities that are not Applications and are not covered by this
133License, and convey such a combined library under terms of your
134choice, if you do both of the following:
135
136 a) Accompany the combined library with a copy of the same work based
137 on the Library, uncombined with any other library facilities,
138 conveyed under the terms of this License.
139
140 b) Give prominent notice with the combined library that part of it
141 is a work based on the Library, and explaining where to find the
142 accompanying uncombined form of the same work.
143
144 6. Revised Versions of the GNU Lesser General Public License.
145
146 The Free Software Foundation may publish revised and/or new versions
147of the GNU Lesser General Public License from time to time. Such new
148versions will be similar in spirit to the present version, but may
149differ in detail to address new problems or concerns.
150
151 Each version is given a distinguishing version number. If the
152Library as you received it specifies that a certain numbered version
153of the GNU Lesser General Public License "or any later version"
154applies to it, you have the option of following the terms and
155conditions either of that published version or of any later version
156published by the Free Software Foundation. If the Library as you
157received it does not specify a version number of the GNU Lesser
158General Public License, you may choose any version of the GNU Lesser
159General Public License ever published by the Free Software Foundation.
160
161 If the Library as you received it specifies that a proxy can decide
162whether future versions of the GNU Lesser General Public License shall
163apply, that proxy's public statement of acceptance of any version is
164permanent authorization for you to choose that version for the
165Library.
0166
=== renamed file 'COPYING.LGPL' => 'COPYING.LGPL.moved'
=== renamed file 'COPYING' => 'COPYING.moved'
=== added file 'ChangeLog'
--- ChangeLog 1970-01-01 00:00:00 +0000
+++ ChangeLog 2011-10-25 17:37:26 +0000
@@ -0,0 +1,32887 @@
12011-10-04 Neil Jagdish Patel <neil.patel@canonical.com>
2
3 Add -lm
4
52011-10-04 Neil Jagdish Patel <neil.patel@canonical.com>
6
7 Remove roundel
8
92011-10-04 Neil Jagdish Patel <neil.patel@canonical.com>
10
11 Remove roundel
12
132011-10-04 Neil Jagdish Patel <neil.patel@canonical.com>
14
15 Bug #865430: Categories Applications and Files and folders are untranslated
16
172011-10-04 Neil Jagdish Patel <neil.patel@canonical.com>
18
19 Correctly load translations for Lens names
20
212011-10-03 Jay Taoko <jay.taoko@canonical.com>
22
23 Fixed incorrect test
24
252011-10-03 Sam Spilsbury <sam.spilsbury@canonical.com>
26
27 Merge lp:~smspillaz/unity/unity.fix_864503
28
292011-10-02 Sam Spilsbury <sam.spilsbury@canonical.com>
30
31 Mark hidden showdesktop windows as hidden and don't double-hide windows
32 which might result in their input shape not being restored.
33
342011-10-03 Sam Spilsbury <sam.spilsbury@canonical.com>
35
36 Merge lp:~smspillaz/unity/unity.maybe_fix_861143
37
382011-10-01 Sam Spilsbury <sam.spilsbury@canonical.com>
39
40 Maybe fix LP#861143
41
42 Instead of explicitly undecorating windows when they are maximized, listen
43 for changes in decoration state on PropertyNotify events on the windows
44 themselves and respond to them, because we might get the maximization
45 event when the window is mapped before compiz has had a chance to decorate
46 the window.
47
48 Also cover the case where a window is withdrawn and then mapped maximized
49 again, where we wouldn't redecorate those windows.
50
51 In order to avoid cycling on our own undecoration requests, we set the
52 high bit on _MOTIF_WM_HINTS decoration field, if that high bit is
53 present and the window is otherwise undecorated, we should treat it
54 like it is still a decorated window and redecorate it when
55 it is restored.
56
572011-10-03 Gord Allott <gord.allott@canonical.com>
58
59 fixes key focus getting in the way of mouse clicks, Bug #863555
60
612011-10-03 Gord Allott <gord.allott@canonical.com>
62
63 fixes lp:863555 by hacking around nux, nux calls the keynav change event on an object before the click event which causes the scrollview to scroll to the new focused area (the first item) causing the click event to launch the wrong application.
64
652011-10-03 Tim Penhey <tim.penhey@canonical.com>
66
67 Make sure the pop clipping rects match up with the pushes.
68
69 There is a pending nux branch to use RAII objects to control this.
70
712011-09-29 Tim Penhey <tim.penhey@canonical.com>
72
73 Match up the push and pop clipping rectangles.
74
752011-10-03 Tim Penhey <tim.penhey@canonical.com>
76
77 Clean up the specialist scroll views in the HomeView and LensView.
78
79 Don't delete the nux objects, they are deleted through the views.
80
81 Don't unreference the view_window if it hasn't been created.
82
832011-09-30 Tim Penhey <tim.penhey@canonical.com>
84
85 Don't delete nux objects.
86
872011-09-30 Tim Penhey <tim.penhey@canonical.com>
88
89 It is possible that the user has never hit alt-tab.
90
912011-10-01 Jason Smith <jason.smith@canonical.com>
92
93 fix crash when launcher icon dies within 250ms of window movement
94
952011-10-01 Jason Smith <jason.smith@canonical.com>
96
97 initialize memory to prevent crashes if it gets initialized to a non-0 value and the locking of the rectangle fails
98
992011-09-30 Jason Smith <jason.smith@canonical.com>
100
101 dont crash when grab fails and trying to do a detail
102
103 Fixes LP: #863693
104
1052011-09-30 Didier Roche <didier.roche@canonical.com>
106
107 fix to latest conventions
108
1092011-09-30 Didier Roche <didier.roche@canonical.com>
110
111 - Focus the desktop when the desktop is mapped and that there is no other window around (focus on startup in particular) (LP: #863037)
112 - Show the 'Desktop' label when desktop has been focused (LP: #863129)
113
1142011-09-30 Didier Roche <didier.roche@canonical.com>
115
116 check only managed windows
117
1182011-09-30 Didier Roche <didier.roche@canonical.com>
119
120 increase timeout for slow machine, for now, don't care about the other windows as there is a CompWindowTypeUtilMask at startup (and a terminal has this attribute as well?
121
1222011-09-30 Didier Roche <didier.roche@canonical.com>
123
124 Show the 'Desktop' label when desktop has been focused (LP: #863129)
125
1262011-09-30 Didier Roche <didier.roche@canonical.com>
127
128 focus the desktop when the desktop is mapped and that there is no other window around (focus on startup in particular) (LP: #863037)
129
1302011-09-30 Jason Smith <jason.smith@canonical.com>
131
132 dont try to place windows which we shouldn't be messing with
133
134 fixes LP:862743
135
1362011-09-29 Gord Allott <gord.allott@canonical.com>
137
138 fixes the home view not having a scrollbar
139
1402011-09-29 Gord Allott <gord.allott@canonical.com>
141
142 enables the home view to have the new scrollbar
143
1442011-09-29 Neil Jagdish Patel <neil.patel@canonical.com>
145
146 Release\ 4.20.0
147
1482011-09-29 Gord Allott <gord.allott@canonical.com>
149
150 fixes a leak in the pango escaping code
151
1522011-09-29 Gord Allott <gord.allott@canonical.com>
153
154 fix a gord has heat stroke based leak
155
1562011-09-29 Gord Allott <gord.allott@canonical.com>
157
158 fixes escaping in pango text
159
1602011-09-29 Gord Allott <gord.allott@canonical.com>
161
162 fixes issue with text not being escaped before being sent to pango
163
1642011-09-29 Sam Spilsbury <sam.spilsbury@canonical.com>
165
166 Merge lp:~smspillaz/unity/unity.fix_835259
167
1682011-09-29 Sam Spilsbury <sam.spilsbury@canonical.com>
169
170 NULL check windows the layout system gives us
171
1722011-09-29 Mirco Müller <mirco.mueller@ubuntu.com>
173
174 Fix rendernig of the scrollbar in the scrolled views of the Dash, LP: #836656
175
1762011-09-29 Mirco Müller <mirco.mueller@ubuntu.com>
177
178 Fix the rendering as much as possible in the remaining 15 minutes
179
1802011-09-29 Mirco Müller <mirco.mueller@ubuntu.com>
181
182 Don't make it crash
183
1842011-09-29 Mirco Müller <mirco.mueller@ubuntu.com>
185
186 Trying to fight g++... ehm... fix #836656
187
1882011-09-29 Gordon Allott <gord.allott@canonical.com>
189
190 the horizontal renderer was renderering text at the slightly wrong width, which caused a lot of problems with the subpixel font renderering, fixes that by drawing the right width
191
1922011-09-29 Gord Allott <gord.allott@canonical.com>
193
194 fixes the text for results being rendered the wrong size causing subpixel errors
195
1962011-09-29 Gordon Allott <gord.allott@canonical.com>
197
198 removes the blur on hover by checking the state before drawing
199
2002011-09-29 Gord Allott <gord.allott@canonical.com>
201
202 removes the blur on results when highlighted
203
2042011-09-29 Neil Jagdish Patel <neil.patel@canonical.com>
205
206 Support for SearchFinished for global results, some fixes for focus
207
2082011-09-29 Neil Jagdish Patel <neil.patel@canonical.com>
209
210 [oneiric] Clicking the maximize/restore button for the dash window loses the keyboard focus
211
2122011-09-29 Neil Jagdish Patel <neil.patel@canonical.com>
213
214 Fix GlobalSearchFinished listeners
215
2162011-09-29 Gord Allott <gord.allott@canonical.com>
217
218 removes some unneeded variables
219
2202011-09-29 Gord Allott <gord.allott@canonical.com>
221
222 removes unneeded variables
223
2242011-09-29 Mirco Müller <mirco.mueller@ubuntu.com>
225
226 Fixed LP: #851359
227
2282011-09-29 Mirco Müller <mirco.mueller@ubuntu.com>
229
230 Revert the pixel-grid alignment for the multi-range widget for the moment
231
2322011-09-29 Mirco Müller <mirco.mueller@ubuntu.com>
233
234 Add dynamic left/right padding to text-drawing, use pango-markups small-tag to help fix LP: #851359
235
2362011-09-29 Mitsuya Shibata
237
238 Fix unvisible pre-edit text in Dash with iBus.
239 https://bugs.launchpad.net/ubuntu-translations/+bug/663776/comments/77
240
241 How to reproduce:
242 1. Open Dash.
243 2. Startup Input Method(in Japanese, press Ctrl+Space)
244 -> emit signal "preedit-start"
245 3. Type 'a', preedit text should be render, but dont
246 -> emit signal "preedit-changed"
247 4. Press Enter, preedit text is fixed
248 -> emit signal "commit", and render text in Dash
249
250 In code:
251 OnCommit signal handler call SetText, then text is rendered.
252 However OnPreeditChanged signal handler do nothing.
253
254 This branch add code to render preedit text in OnPreeditChanged.
255 And at OnCommit, remove preedit text, and reset cursor position.
256
257 ***
258
259 I've also made it so the Dash doesn't tab between Lenses if IM is currently active, as the tab is a saved key for going through options
260
2612011-09-14 Mitsuya Shibata <mty.shibata@gmail.com>
262
263 Fix unvisible preedit text with ibus (lp: 663776)
264
2652011-09-29 Robert Carr <robert.carr@canonical.com>
266
267 Clamp rating values to between 0 and 1
268
2692011-09-28 Robert Carr <racarr@canonical.com>
270
271 FilterRatingsWidget: Clamp rating values to between 0 and 1
272
2732011-09-29 Robert Carr <robert.carr@canonical.com>
274
275 Check return value of XGetWindowProperty
276
2772011-09-28 Robert Carr <racarr@canonical.com>
278
279 Always check the return value of XGetWindowProperty
280
2812011-09-29 Andrea Cimitan <andrea.cimitan@canonical.com>
282
283 Make sure that launcher shortcuts works also using numpad.
284
285 I've not yet found a way to make sure the launcher shortcuts works using shift and numlok in the same moment. As you know shift cancels numlock:
286
287 NumLock off NumLock on
288 ---------------------------
289 Shift off 1 2
290 Shift on 3 4
291
292 In other words state 1 = state 4. Any idea about this?
293
2942011-09-28 Andrea Azzarone <azzaronea@gmail.com>
295
296 Removes not working code.
297
2982011-09-28 Andrea Azzarone <azzaronea@gmail.com>
299
300 Merge Trunk.
301
3022011-09-26 Andrea Azzarone <azzaronea@gmail.com>
303
304 Super+number shortcuts should work with numpad.
305
3062011-09-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
307
308 This is based on the design bug #690143 and bug #688117. Basically when we click on a launcher icon that controls windows that are all in different workspaces, we need to check where is the first valid window (not minimized, if any is not minimized) and then activate that window and all the other windows of the same application that are in the same viewport. This patch fix this issue and should also fix bug #838766.
309
310 Al this is based on my old branch lp:~3v1n0/unity/fix-688117
311
3122011-09-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
313
314 BamfLauncherIcon: don't mix urgent and non-urgent windows.
315
3162011-09-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
317
318 PluginAdapter: correctly map the windows in other viewports
319
320 If a launcher icon is selected to map an application that has more than one
321 window in a different viewport, we should first find the window to map
322 and then map also all the other windows that are in the same viewport.
323
3242011-09-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
325
326 BamfLauncherIcon: Focus, some code cleanup
327
3282011-09-29 Jason Smith <jason.smith@canonical.com>
329
330 disable spread on hover for now
331
3322011-09-29 Jason Smith <jason.smith@canonical.com>
333
334 prefer visual glitches in multi-monitor to single monitor until real fix is found
335
3362011-09-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
337
338 merge branch of win from Marco that fixes a bug where global menus wont show up with awkward window positioning (50% offscreen)
339
3402011-09-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
341
342 PanelMenuView: disable the menus entries when they aren't shown.
343
344 This fixes the bug that caused to switch VP and to see a window menu
345 when clicking in the panel.
346
3472011-09-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
348
349 PanelIndicatorEntryView: Add disabled support
350
351 If an entryview is disabled, it doesn't get any mouse event.
352
3532011-09-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
354
355 PanelMenuView: Don't use the timeout to re-show the window controls when hidden
356
357 So if we move a window not handled in the panel, as soon as we reach
358 the minimum visible partition, the controls are shown back in the panel.
359
3602011-09-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
361
362 PanelMenuView: Hide the panel content (menus and title) if 1/4 of the window is out
363
364 If 1/4 of a winndow height or a 1/4 of a window width is not viewable
365 in the current viewport, then don't handle that in the panel.
366
3672011-09-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
368
369 PanelMenuView: Check for window position when resized.
370
371 This fixes bug #861279 caused by grid plugin: so now when we resize a window
372 we also check that it's currently visible in the current viewport.
373
3742011-09-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
375
376 merge branch to make sure viewport indication updates when moving window via alternative means
377
3782011-09-29 Marco Trevisan (Treviño) <mail@3v1n0.net>
379
380 BamfLauncherIcon: Use a timeout when checking for VP on window move.
381
382 If we're moving a window, don't perform any check until we stopped
383 moving for 250ms.
384
3852011-09-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
386
387 BamfLauncherIcon: use the OnWindowMoved code also for OnViewPortSwitchEnded
388
389 Better not to duplicate the code...
390
3912011-09-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
392
393 BamfLauncherIcon: some code optimizations, avoid to duplicate loops
394
3952011-09-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
396
397 BamfLauncherIcon: we should check that every launcher window is on current VP
398
399 Otherwise just moving one would cause the indicator to change.
400
4012011-09-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
402
403 BamfLauncherIcon: check for viewport on window moved to update the indicator
404
405 So if a window is moved to another viewport using the window decoration controls
406 this is correctly handled.
407
4082011-09-28 Jason Smith <jason.smith@canonical.com>
409
410 fix potential crash in BamfLauncherIcon
411
4122011-09-29 Neil Jagdish Patel <neil.patel@canonical.com>
413
414 Merge my fixes branch, bugs linked
415
4162011-09-29 Neil Jagdish Patel <neil.patel@canonical.com>
417
418 Close dash when indicator is clicked
419
4202011-09-29 Neil Jagdish Patel <neil.patel@canonical.com>
421
422 Only turn primary monitors Panel into dash mode
423
4242011-09-28 Neil Jagdish Patel <neil.patel@canonical.com>
425
426 [merge] trunk
427
4282011-09-28 Neil Jagdish Patel <neil.patel@canonical.com>
429
430 Dash - 'Shortcuts' arrow should be removed
431
4322011-09-28 Neil Jagdish Patel <neil.patel@canonical.com>
433
434 Text in Dash search text box overflows and doesn't crop with longer strings; RtL input starts in wrong place
435
4362011-09-28 Neil Jagdish Patel <neil.patel@canonical.com>
437
438 [merge] trunk
439
4402011-09-28 Neil Jagdish Patel <neil.patel@canonical.com>
441
442 [merge] Marcos animating panel
443
4442011-09-28 Neil Jagdish Patel <neil.patel@canonical.com>
445
446 Popdown menu on second F10
447
4482011-09-28 Neil Jagdish Patel <neil.patel@canonical.com>
449
450 Adjust y position depending on size of font
451
4522011-09-28 Neil Jagdish Patel <neil.patel@canonical.com>
453
454 Add support for drawing the Ubuntu roundel
455
4562011-09-28 Neil Jagdish Patel <neil.patel@canonical.com>
457
458 Show 'Desktop' for the desktop window title
459
4602011-09-28 Neil Jagdish Patel <neil.patel@canonical.com>
461
462 [merge] trunk
463
4642011-09-27 Neil Jagdish Patel <neil.patel@canonical.com>
465
466 Show Refine Search only if we have added a filter
467
4682011-09-27 Neil Jagdish Patel <neil.patel@canonical.com>
469
470 Don't crash if the result category index is out of bounds
471
4722011-09-28 Jason Smith <jason.smith@canonical.com>
473
474 ensure we dont overlap launcher on map
475
4762011-09-28 Jason Smith <jason.smith@canonical.com>
477
478 make onboard stack above the dash like a boss
479
4802011-09-28 Jason Smith <jason.smith@canonical.com>
481
482 merge branch to fix _XFreeEventCookies (mmmmmmm cookies) crash
483
4842011-09-29 Sam Spilsbury <sam.spilsbury@canonical.com>
485
486 NULL free'd rectangle arrays and set the number to zero so that sendConfigureNotify
487 won't try and use them. Also check if an X call failed because we did it on a destroyed
488 window, and in that case return immediately since the return values of XQueryTree
489 will often point to memory that is internal to xlib and freeing that will cause
490 a whole raft of trouble.
491
4922011-09-28 Jason Smith <jason.smith@canonical.com>
493
494 merge sams branch to ensure minimized windows leave a focus trail
495
4962011-09-28 Sam Spilsbury <sam.spilsbury@canonical.com>
497
498 Ensure that minimized windows cannot receive the focus while still being
499 in animations which may change the focus so they can be unminimized. Fixes LP #859885
500
5012011-09-28 Sam Spilsbury <sam.spilsbury@canonical.com>
502
503 Don't initiate scale after terminating it. Fixes LP #764673
504
5052011-09-28 Sam Spilsbury <sam.spilsbury@canonical.com>
506
507 Don't initiate spread after terminating it. Fixes LP 764673
508
5092011-09-23 Sam Spilsbury <sam.spilsbury@canonical.com>
510
511 Immediate update framebuffers on output change
512
5132011-09-28 Jason Smith <jason.smith@canonical.com>
514
515 merge sams branch to fix windows popping up under panels
516
5172011-09-28 Sam Spilsbury <sam.spilsbury@canonical.com>
518
519 Fix bug #857214
520
521 Avoid the panels as well when placing windows, using some mad region logic.
522
5232011-09-28 Jason Smith <jason.smith@canonical.com>
524
525 merge sams branch to make 3 finger drag more magical
526
5272011-09-28 Sam Spilsbury <sam.spilsbury@canonical.com>
528
529 Warp the pointer correctly, set the correct pointer image and notify external
530 plugins that we are moving the window while it is grabbed.
531
5322011-09-28 Jason Smith <jason.smith@canonical.com>
533
534 merge sams branch to fix show desktop not masking inputs
535
5362011-09-28 Sam Spilsbury <sam.spilsbury@canonical.com>
537
538 Fix LP 836325 and trigger the option change correctly
539
5402011-09-28 Jason Smith <jason.smith@canonical.com>
541
542 fix scrolling by default introduce in previous commit
543
5442011-09-28 Jason Smith <jason.smith@canonical.com>
545
546 fix issue where launcher would reveal from panel edge
547
5482011-09-28 Jay Taoko <jay.taoko@canonical.com>
549
550 Fix key navigation problem. see bug #861251
551
5522011-09-28 Jay Taoko <jay.taoko@canonical.com>
553
554 Fix key navigation problem. see bug #861251
555
5562011-09-28 Gord Allott <gord.allott@canonical.com>
557
558 fixes the issue with dash results not being drawn in dual monitor top-bottom configurations
559
5602011-09-28 Gord Allott <gord.allott@canonical.com>
561
562 fix top monitor weirdness maybe
563
5642011-09-28 Jason Smith <jason.smith@canonical.com>
565
566 make desaturation time match dash show time
567
5682011-09-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
569
570 Merge panel fading branch
571
5722011-09-28 Marco Trevisan (Treviño) <mail@3v1n0.net>
573
574 IndicatorEntryView and WindowButtons: no need to set the blending again
575
576 It's controlled at upper levels.
577
5782011-09-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
579
580 PanelMenuView: correctly use _we_control_active
581
582 Otherwise it could have lead to wrong drawing.
583
5842011-09-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
585
586 PanelMenuView: don't use the switch viewport signal, go back to _we_control_active
587
5882011-09-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
589
590 PanelMenuView: don't draw the window title if it's not viewable
591
592 Fixes bad panel title on viewport switch.
593
5942011-09-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
595
596 PanelMenuView: don't draw any title if we're focussing the panel
597
5982011-09-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
599
600 PanelMenuView: always force draw the panel content when requested
601
602 Othewise buttons could hide while dragging a maximized window.
603
6042011-09-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
605
606 Merging with upstream
607
6082011-09-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
609
610 Always use CLAMP when we can.
611
6122011-09-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
613
614 PanelMenuView: add an indicator typed as a MENU
615
616 This allows to disable some unneeded features like secondary activate and
617 scrolling.
618
6192011-09-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
620
621 PanelIndicatorsView: support for indicator view typing
622
623 Default type is (like it was before) an Indicator.
624
6252011-09-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
626
627 PanelIndicatorEntryView: Add typing support for indicators view
628
629 I basically added two types of indicators that can be drawn using
630 PanelIndicatorEntryView: INDICATOR and MENU.
631
632 A menu is a little bit less complex and it doesn't handle the scrolling over
633 an entry, and supports also the middle-click for being shown.
634
635 An Indicator is acting like before, but now supports also a kind of
636 secondary-activate feedback. On middle-click down, in fact, the item opacity
637 is decreased a little and then restored on button up. This should give
638 better usability.
639
640 So now it's possible to use the INDICATOR type for all the system indicators
641 and the MENU for the panelmenu menus, that now will act exactly like
642 the menus of a gtk-menubar.
643
6442011-09-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
645
646 PanelIndicatorEntryView: cache the texture layer, and use it to draw.
647
648 This code was missing in the previous versions by mistake.
649
6502011-09-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
651
652 PanelMenuView: redraw panel after pressing a window button.
653
6542011-09-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
655
656 Animator: clamp progress value.
657
6582011-09-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
659
660 PanelMenuView: Clamp on fade-out to get nice value.
661
6622011-09-27 Marco Trevisan (Treviño) <mail@3v1n0.net>
663
664 PanelMenuView: Full-redraw on init.
665
666 It fixes the issue of the first menu-over.
667
6682011-09-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
669
670 Fixing compilation issues, due to bad merge.
671
6722011-09-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
673
674 PanelMenuView: improving the cross-fade between title and menus
675
676 Tuning the rate of the cross fading when switching from menus+buttons bar
677 to a title bar (for maximized windows). We increase the fade-out of the
678 showing item and the fade-in of the hiding one.
679
6802011-09-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
681
682 PanelMenuView: setting the fade in/out values as requested by design
683
684 Setting the fadein title timing at 100ms and fadeout timing at 120ms as
685 discussed with JohnLea
686
6872011-09-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
688
689 PanelMenuView: tuning the title gradient fade-out
690
691 If we're fading-out the title, it's better to quickly hide
692 the transparent right-most area.
693
6942011-09-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
695
696 PanelMenuView: Avoid crashes when unlocking/locking the title gradient.
697
698 After long time of not using, unity it could crash when overing the panel
699 and requesting to apply a gradient mask to the window title.
700 This should fix the crash.
701
7022011-09-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
703
704 Merging with upstream changes.
705
7062011-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
707
708 PanelMenuView: correctly reset the fade-out duration effect
709
710 If we changed the fade-out duration it should be reset in any case.
711
7122011-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
713
714 PanelMenuView: Increasing the fade-in/fade-out durations
715
7162011-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
717
718 PanelMenuView: Don't show a window title when the dash is on!
719
7202011-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
721
722 PanelMenuView: quickly hide the window buttons if menus aren't hiding
723
724 If we want to hide only the window buttons (i.e. quitting the dash
725 or clicking over the restore button of a maximized window), we need
726 to do this in a quicker way.
727
7282011-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
729
730 PanelMenuView: on fade-out quickly show the cut title part
731
732 When fading-out the title we need to quickly show back the menu title
733 part that has been previously cut with fade.
734
7352011-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
736
737 PanelMenu: use a cross-fade effect when showing the menus and hiding the title
738
739 Now the window title and the menus are both faded in reverse direction
740 to show a cross-fade effect.
741
742 It only happens if we show bot the menus and the buttons and the title
743 is not faded.
744
7452011-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
746
747 PanelMenu: When the menus are being shown, update the title gradient on opacity change
748
749 This allows to get a nice effect, also the title now is cut using
750 a progressive mask which increases its opacity following the menu animation.
751
7522011-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
753
754 WindowButtons: don't paintbackground, make the parent do it!
755
7562011-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
757
758 PanelMenuView: Don't show anything in the panel if at least the buttons are there
759
760 If we draw the windowbuttons, then no title should shown in the panel!
761
7622011-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
763
764 Animator: small API change to set the default FPS value to 30
765
766 So now when creating an animator we must define only the duration.
767
7682011-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
769
770 IndicatorEntry and WindowButtons: no need to clear the background
771
772 Since we redraw them from an higher level, we don't have to clear their
773 area when drawing them.
774
7752011-09-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
776
777 PanelMenuView: use the new Animator class to show/hide menus and buttons
778
779 Now we animate the panelmenu items using the Animator timer.
780
7812011-09-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
782
783 PanelMenuView: Add DrawMenus and DrawWindowButtons utility functions
784
785 They allow to check the variables to see if the menus or the window buttons
786 should be drawn. All this for better code readability.
787
7882011-09-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
789
790 Remove FadeController, add a more generic Animator class
791
792 It allows basically to manage a timer for animation purposes.
793 It emits signals that can be used to animat widgets.
794
795 Based on the OsAnimation GObject class by Andrea Cimitan.
796
7972011-09-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
798
799 PanelMenuView: Show the buttons when pressing Alt on maximized windows.
800
8012011-09-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
802
803 PanelMenu: fade-in / out Menus and Buttons when they're shown.
804
805 It works well for menus of restored windows, while maximized windows
806 are actually bugged.
807
8082011-09-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
809
810 WindowButtons: support for opacity and set them as fadable Objects
811
8122011-09-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
813
814 PanelIndicatorsView: support opacity and set as a FadableObject
815
816 This allows to make indicators fade in/out easily.
817
8182011-09-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
819
820 FadeController: new class for handling the fading of FadableObjects
821
822 This class allows to define an object to be faded-in/out using a nux::Timer
823
8242011-09-22 Marco Trevisan (Treviño) <mail@3v1n0.net>
825
826 PanelIndicatorEntryView: support for drawing items with a different opacity
827
8282011-09-28 Jason Smith <jason.smith@canonical.com>
829
830 fix line drawing in dash
831
8322011-09-28 Gord Allott <gord.allott@canonical.com>
833
834 fixes the aspect ratio of non square dash items
835
8362011-09-28 Gord Allott <gord.allott@canonical.com>
837
838 some cairo cleanups
839
8402011-09-26 Gord Allott <gord.allott@canonical.com>
841
842 makes sure icon tiles are aspect ratio correct
843
8442011-09-28 Gord Allott <gord.allott@canonical.com>
845
846 allows the dash to scroll on keynav
847
8482011-09-27 Gord Allott <gord.allott@canonical.com>
849
850 change the position of the focus callback a little so that we can show the group header too
851
8522011-09-27 Gord Allott <gord.allott@canonical.com>
853
854 Hacks in a way to have the dash scroll down on keyboard navigation, will fix better in P when we can break nux ABI
855
8562011-09-28 Gord Allott <gord.allott@canonical.com>
857
858 darkens the dash further
859
8602011-09-28 Gord Allott <gord.allott@canonical.com>
861
862 darken the launcher/panel/dash
863
8642011-09-28 Robert Carr <racarr@canonical.com>
865
866 Merge lp:~robertcarr/unity/ratingswidget-fixdesign
867
8682011-09-26 Robert Carr <racarr@canonical.com>
869
870 Also clamp the filter in the mouse handling so we don't filter by a fractional amount
871
8722011-09-26 Robert Carr <racarr@canonical.com>
873
874 Update the filter ratings widget to fit design. Firstly the user should not be able to set half stars. Secondly the user should be able to drag and change the star rating
875
8762011-09-28 Jason Smith <jason.smith@canonical.com>
877
878 merge blur performance branch
879
8802011-09-28 Jason Smith <jason.smith@canonical.com>
881
882 improve blur rendering performance
883
8842011-09-28 Tim Penhey <tim.penhey@canonical.com>
885
886 Delete the windows thread and switcher controller when destroying UnityScreen.
887
8882011-09-28 Tim Penhey <tim.penhey@canonical.com>
889
890 Delete the switcherController and the windows thread when destroying the UnityScreen.
891 Having a clean exit depends on nux not trying to access the windows thread when destroying the Views, Layouts and ResourceData.
892
8932011-09-27 Jason Smith <jason.smith@canonical.com>
894
895 make switcher view ensure text is inside the switcher
896
8972011-09-27 Robert Carr <racarr@canonical.com>
898
899 Merge lp:~robertcarr/unity/vpswitch-closedash
900
9012011-09-27 Robert Carr <racarr@canonical.com>
902
903 Close the dash when we start a viewport switch
904
9052011-09-27 Robert Carr <racarr@canonical.com>
906
907 Merge lp:~unity-team/unity/unity.viewport-bias
908
9092011-09-26 Jason Smith <jason.smith@canonical.com>
910
911 make alt-tab able to give priority to windows on the current viewport
912
9132011-09-27 Robert Carr <racarr@canonical.com>
914
915 Merge lp:~robercarr/unity/launcher-nopointergrab. Have the launcher not take a pointer grab in keynav mode.
916
9172011-09-26 Robert Carr <racarr@canonical.com>
918
919 Merge the branch in to itself? I suck at bzr
920
9212011-09-26 Robert Carr <racarr@canonical.com>
922
923 Launcher: Don't take a pointer grab in key nav mode
924
9252011-09-26 Robert Carr <racarr@canonical.com>
926
927 Use the search close asset in SearchBarSpinner.
928
9292011-09-26 Robert Carr <racarr@canonical.com>
930
931 Launcher: Don't take a pointer grab in keynav mode
932
9332011-09-27 Didier Roche <didier.roche@canonical.com>
934
935 Add system setting icon to Launcher (LP: #764744)
936
9372011-09-26 Jason Smith <jason.smith@canonical.com>
938
939 merge dash draw perf branch
940
9412011-09-26 Jason Smith <jason.smith@canonical.com>
942
943 improve rendering performance slightly when doing a full dash redraw
944
9452011-09-26 Robert Carr <racarr@canonical.com>
946
947 Merge lp:~robertcarr/unity/dash-fourfingertap
948
9492011-09-26 Robert Carr <racarr@canonical.com>
950
951 Uncomment the line using GEIS_GESTURE_ATTRIBUTE_TOUCHES to set in our GeisAdapter, not sure of the history of GEIS (as in why it was disabled originally) but it seems to work fine now and be the appropriate way to access it through the new GEIS API...which we don't use but that's a whole different matter
952
9532011-09-26 Didier Roche <didier.roche@canonical.com>
954
955 Don't cut text on 2 lines on home dash (Neil fixes for french)
956
9572011-09-26 Robert Carr <racarr@canonical.com>
958
959 Merge lp:~robertcarr/unity/homelauncher-dnd
960
9612011-09-26 Robert Carr <racarr@canonical.com>
962
963 A proper fix to enabling DND support to the Home folder launcher. Previously it only worked if you had a nautilus-home.desktop which I patched myself...and then forgot about?
964
9652011-09-26 Robert Carr <racarr@canonical.com>
966
967 Merge lp:~robertcarr/unity/dnd-iconsize
968
9692011-09-26 Robert Carr <racarr@canonical.com>
970
971 ResultViewGrid: Use the same size as dash icons for dnd images
972
9732011-09-26 Robert Carr <racarr@canonical.com>
974
975 Merge lp:~robertcarr/unity/dnd-closedash
976
9772011-09-26 Robert Carr <racarr@canonical.com>
978
979 DashView: Process DND events to close the Dash when we drag a DND object outside of the dash
980
9812011-09-26 Neil Jagdish Patel <neil.patel@canonical.com>
982
983 Release\ 4.18.0
984
9852011-09-26 Neil Jagdish Patel <neil.patel@canonical.com>
986
987 Call panel_a11y_init before creating dbus services to fix thread-safety issues when dealing with get/setenv
988
9892011-09-26 Andrea Azzarone <azzaronea@gmail.com>
990
991 Launcher - a spread can accidentally be triggered during the 'dragging and dropping behind the Launcher' interaction
992
9932011-09-24 Andrea Azzarone <azzaronea@gmail.com>
994
995 Blocks the triggering of a spread during the 'dragging and dropping behind the Launcher' interaction.
996
9972011-09-26 Andrea Azzarone <azzaronea@gmail.com>
998
999 Bug #855909: holding down super while dash is open resaturates launcher but super-key-shortcuts don't appear
1000
10012011-09-25 Andrea Azzarone <azzaronea@gmail.com>
1002
1003 Doesn't saturate icons on super key when the dash is open.
1004
10052011-09-26 Andrea Azzarone <azzaronea@gmail.com>
1006
1007 Launcher - When useing Alt F1 launcher keyboard navigation, Launcher should not scroll until top or bottom of Launcher is reached. It uses lp:~andyrock/unity/fix-858469 as a prerequisite to fix the jump bug.
1008
10092011-09-25 Andrea Azzarone <azzaronea@gmail.com>
1010
1011 Launcher - When useing Alt F1 launcher keyboard navigation, Launcher should not scroll until top or bottom of Launcher is reached.
1012
10132011-09-26 Andrea Azzarone <azzaronea@gmail.com>
1014
1015 Don't jump during launcher keynav.
1016
1017 To reproduce the problem:
1018 1. With a "filled" launcher bar press Alt+F1 (make sure to move your mouse outside of the launcher bar area to not hit bug 858502)
1019 2. Press the down key
1020
1021 RESULT:
1022 * The launcher items jump up and down.
1023
1024 ---------------------------------------------------------------
1025
1026 I think this is not the best solution but this is a kind of workaround. Given that we are now at an advanced stage of the release cycle, I think it is better that launcher.cpp does not change too much (Launcher.cpp is not a file, is a puzzle :P )
1027
10282011-09-25 Andrea Azzarone <azzaronea@gmail.com>
1029
1030 Don't jump during launcher keynav (bug 858469).
1031
10322011-09-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1033
1034 Fixed lots of other PanelMenuView related bugs (see the linked list of "In Progress bugs" for reference).
1035
1036 In particular, I've also changed these things:
1037 - Moving to nux::GetGraphicsDisplay()->GetMouseScreenCoord() (instead of gdk functions,
1038 warning this needs nux bzr-453 or newer not to crash, thanks to Jay for fixing!)
1039 - Checking for mouse position after closing menus to hide/show them (bug bug #843670)
1040 - Checking for mouse position after dragging a window to to hide/show menus
1041 - Fix for PluginAdapter not to consider unmapped windows as maximized (bug #781215)
1042 - Panel-service: correctly close menus when releasing mouse outside a menu title (bug #844309)
1043 - Panel-service: cache the indicator entries geometry and use the values for checking mouse position
1044 - Don't redecorate windows on maximization drag (bug #838923)
1045 - panel-service: Remove id2entry_hash and use sscanf to parse the entries IDs
1046 - PanelView: track mouse position only when it has been changed (fix bug #834065)
1047 - PanelMenuView / PanelIndicatorsView: remove code duplication for adding an entry
1048 - Better mouse grab management using only PanelTitleGrabArea
1049 - PanelMenuView: even more checks to avoid to show/hide menus when we shouldn't
1050 - PanelView: sync geometries for real
1051
1052 See the related commit logs for more informations.
1053
1054 This branch, to work properly, needs the updated UnityCore code that I've pushed in my lp:~3v1n0/unity/menus-switching-hacks branch (for the entries geometry things), so in the case that the other branch isn't accepted, we need to port its UnityCore changes here.
1055
1056 PS: for the record, this is the previous merge request for this branch: https://code.launchpad.net/~3v1n0/unity/panelmenu-fixes/+merge/73622
1057
10582011-09-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1059
1060 WindowButtons: Fixing bug #823353, re-add pressed form for buttons
1061
10622011-09-25 Marco Trevisan (Treviño) <mail@3v1n0.net>
1063
1064 PanelMenuView: don't allow to drag windows from panel when the dash is open
1065
1066 Fixing bug #858815
1067
10682011-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1069
1070 PanelMenuView: Some more optimizations in UpdateShowNow to avoid false-positive
1071
1072 We now use also the status and we avoid to do unneeded computation when
1073 we just requested to hide the menus.
1074
10752011-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1076
1077 PanelMenuView: Add a delay before showing the menus when we press the ALT key
1078
1079 This fixes bug #855521 preventing the menus to be shown when doing an
1080 alt+tab. The delay is actually set to 180ms and seems to work well.
1081
10822011-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1083
1084 Remove conflicts with lp:~3v1n0/unity/menus-switching-hacks
1085
10862011-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1087
1088 PanelMenuView: move to foreach to iterate over entries...
1089
10902011-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1091
1092 Merging with upstream to resolve conflicts.
1093
10942011-09-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1095
1096 PanelIndicatorsView: use foreach loops when possible
1097
10982011-09-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1099
1100 PanelView: change name to UnityPanel not to clash with unity-2d
1101
11022011-09-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1103
1104 PanelView: sync geometries on indicator entry view Updated.
1105
11062011-09-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1107
1108 PanelView: fixing typo.
1109
11102011-09-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1111
1112 PanelMenuView: correct wrongly changed comment string...
1113
11142011-09-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1115
1116 PanelView: SyncGeometries doesn't actually sync anything
1117
1118 Added missing method to sync geometries with the service.
1119
11202011-09-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1121
1122 Merging with upstream.
1123
11242011-09-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1125
1126 PanelMenuView: we don't need to keep _title_tex, _title_layer is enough
1127
1128 Removing _title_tex and using just the saved _title_layer to draw the
1129 faded application title.
1130
11312011-09-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1132
1133 PanelMenuView: Code cleanup
1134
1135 Disabling some old code, fixed some spacing and updating some lines around.
1136
11372011-09-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1138
1139 PanelMenuView: check if we're inside the panel after a drag event.
1140
1141 If we release the mouse inside the panel, after dragging it around
1142 we need to draw it properly.
1143
11442011-09-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1145
1146 PanelMenuView: Use all the panel size to check when we have to start dragging
1147
1148 We should drag for real only when we're outside the panel, not when
1149 we're outside the menuview. In fact, this would cause the grid plugin
1150 to start when we're over the indicators (for example).
1151
11522011-09-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1153
1154 PanelTitleGrabArea: control the grabbed status
1155
1156 Add the grabbed cursor support to the PanelTitleGrabArea without contrilling
1157 this directly from PanelMenuView, and update this one to use the
1158 new grab-area interface.
1159
1160 Also we directly uses the signals eredited from InputArea in the grab area
1161 with no more code duplication.
1162
11632011-09-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1164
1165 PanelMenuView: avoid code duplication in OnEntryAdded
1166
1167 Use the new PanelIndicatorsWidget functions to add an entry to the
1168 panel menu view, without code duplication.
1169
11702011-09-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1171
1172 PanelIndicatorsView: Add AddEntry / RemoveEntry APIs to allow better code reusability
1173
1174 Added new APIs to allow to reuse the code to add entries also in the
1175 PanelMenuView. Entries can be added in any position, or automatically
1176 (by priority).
1177
11782011-09-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
1179
1180 panel-service: remove an implicit check.
1181
11822011-09-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
1183
1184 panel-service: re-open a menu if clicking over its title after a keyboard navigation
1185
1186 If we were navigating over indicators using the keyboard
1187 and now we click over the indicator under the mouse, we
1188 must force it to show back again, not make all the menus close.
1189
11902011-09-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
1191
1192 PanelView: track mouse position only when it has been changed
1193
1194 We cache the tracked mouse position to avoid to check for changed
1195 position every few milliseconds without any need.
1196
1197 This commit fixes bug #834065 since with the previous implementation,
1198 when changing the active menu using the keyboard, the mouse position was
1199 always checked for opening a menu. Now it's relevant only if it has been
1200 changed.
1201
12022011-09-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
1203
1204 Go back (again) to auto mouse = nux::GetGraphicsDisplay()->GetMouseScreenCoord()
1205
1206 Since Jay fixed it for us in Nux (commit 453), now we can use it safely here
1207 with no more crashes ;)
1208
12092011-09-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
1210
1211 Ignore keyboard events when the mouse is over a menu title
1212
1213 This is a first workaround to but #827582 and it eliminates the visual
1214 issue that is happening when using the keyboard arrows when
1215 the mouse is over an indicator.
1216
12172011-09-17 Marco Trevisan (Treviño) <mail@3v1n0.net>
1218
1219 panel-service: Remove id2entry_hash and go back to a direct hash entry2geometry_hash
1220
1221 There's no need to use the id2entry hash since sscanf can do the
1222 work for us to get back a pointer from its previously generated string.
1223 This works well and saves memory and computation.
1224
1225 Also it solves the issue with entry2geometry_hash that now can be again an hashtable
1226 using the direct access and doesn't use memory to duplicate the entry_id
1227 string
1228
12292011-09-16 Marco Trevisan (Treviño) <mail@3v1n0.net>
1230
1231 Use a string based hash-table for geometry and don't remove values on entry-removed
1232
1233 When switching the focus from a window to one of its dialog children
1234 (for example an open dialog, or any other dialog with no proper menu)
1235 unity-panel-service gets quickly an "entry-removed" signal for an entry
1236 and then a new "entry-added" signal for the very same entry.
1237 This causes the panel-service not to sync with the client, since the
1238 two events are too near and so if in this case we would have removed
1239 the cached geometries for that entry, then the client wouldn't have shown
1240 its menu correctly.
1241
1242 So now we remove the entries from the entry2geometry_hash hashtable only
1243 when the client asked to do that to avoid errors, however we use more
1244 memory and a slower hashtable since we need to use strings.
1245
12462011-09-15 Marco Trevisan (Treviño) <mail@3v1n0.net>
1247
1248 Fixing for good the Redecorate maximized windows issue.
1249
1250 This fixes bug #838923 (and particularly the redecorate problem
1251 also noticed by other bugs like #825230).
1252
1253 Really this is more a workaround than a fix, since in the previous
1254 implementation of the PluginAdapter::IsWindowDecorated function
1255 we used the compiz way to get the decoration parameters.
1256 However compiz is too slow to catch the changes we did in the function
1257 PluginAdapter::SetMwmWindowHints which actually uses directly the
1258 Xlib APIs. So, also when querying for the decorate status
1259 we need to use XGetWindowProperty to get the real value.
1260
1261 The old code has been left there, with a FIXME statement.
1262
12632011-09-14 Marco Trevisan (Treviño) <mail@3v1n0.net>
1264
1265 Code cleanup...
1266
12672011-09-13 Marco Trevisan (Treviño) <mail@3v1n0.net>
1268
1269 panel-service: Fixed coding style.
1270
12712011-09-13 Marco Trevisan (Treviño) <mail@3v1n0.net>
1272
1273 Panel-service: cache the entry geometries and use them for parsing mouse events
1274
1275 When a client calls the SyncGeometry method the panel-service caches
1276 the geometries for the changed entries and then we use them in the
1277 event filter function to check if a release event has been done
1278 over an indicator entry name or not.
1279
1280 This fixes for good bug #844309 and improves the menus handling with
1281 a single-click: when a click is released over a non-previously selected
1282 menu title, then the release event is ignored, otherwise we use it
1283 to close the menus.
1284
12852011-09-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
1286
1287 panel-service: Don't remove all release events outside the menu area on first click
1288
1289 Unity panel service, after opening a menu was ignoring all the mouse release events
1290 to avoid to close the just opened menu. But this was incorrect and caused
1291 bug #844309 so it was impossible click on a menu, continue clicking over it
1292 and releasing the mouse outside its area (to close it).
1293
1294 So now we only ingore release events that are above the menu, so if
1295 a mouse button is released above the menu (and so in its title in the panel)
1296 the release event is ignored and so the menu doesn't close, otherwise
1297 the menu closes.
1298
12992011-09-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
1300
1301 Merging missing changes...
1302
13032011-09-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
1304
1305 Don't consider unmapped and unviewable windows in IsWindowObscured
1306
1307 An unmapped or not viewable window can't for sure obscure another window.
1308 So, when trying to collect the maximized Windows in PanelMenuWindow
1309 (to restore them grabbing from the panel), the unmapped windows
1310 (like banshee in the sound menu or deluge reduced to its indicator)
1311 must not be considered or the dragging wouldn't work.
1312
1313 This should fix bugs like #781215 and #774121
1314
13152011-09-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
1316
1317 WindowManager: don't StartMove with negative coordinates
1318
1319 Otherwise unity will crash.
1320
13212011-09-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
1322
1323 Panel: Show the menu after maximizing using the window title drag
1324
1325 When a window is maximized we force to check for the mouse position
1326 to draw correctly the panel.
1327
13282011-09-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
1329
1330 nux::GetGraphicsDisplay()->GetMouseScreenCoord() is buggy, let's move back to GDK
1331
1332 It's better to avoid crashes here. Always check mouse position using GDK.
1333
13342011-09-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
1335
1336 PanelView, never use nux::GetGraphicsDisplay()->GetMouseScreenCoord();
1337
1338 It's too unstable, it could causes crashes when the mouse pointer is
1339 grabbed. Reverting to the default implementation, including a FIXME.
1340
13412011-09-08 Marco Trevisan (Treviño) <mail@3v1n0.net>
1342
1343 Fallback to Gdk display if nux::GetGraphicsDisplay() is null
1344
1345 Sometimes nux doesn't seem to work as expected, leading to crashes
1346 in the previous implementation. So adding a gdk fallback if needed.
1347
13482011-09-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1349
1350 Put back AllMenuClosed and check for new mouse position using Nux
1351
1352 This allows to properly fix bug #843670 hiding menus only when the mouse
1353 pointer is outside the top menu panel.
1354
13552011-09-07 Marco Trevisan (Treviño) <mail@3v1n0.net>
1356
1357 Merging with upstream
1358
13592011-09-26 Marco Trevisan (Treviño) <mail@3v1n0.net>
1360
1361 This is a set of hacks to improve the reaction of the panel on fast menus switching
1362
1363 Everytime unity shows a menu it needs to contact unity-panel-service and to wait for its reply to correctly redraw the panel (selecting the mapped menu title).
1364 This is correct, but due to the low speed of this process it causes some visual issues when moving quickly the mouse over the indicators, this gives the impression that the unity interface is slow.
1365
1366 To reduce this feeling I've made some hacks to make the Panel update its aspect as soon as a menu has been hovered, without waiting for the panel-service reply both when selecting and de-selecting a menu.
1367 However, the panel reply is not ignored, but considered only if our guess was wrong.
1368
1369 This allows to navigate over titles without that the panel will show a "redraw cascade effect" caused by the late replies of the panel service.
1370 Of course the speed of the menus themselves won't change, but the switch process should look cleaner.
1371
1372 Check also this [1] merge proposal for better understanding some of the changes:
1373
1374 [1] https://code.launchpad.net/~3v1n0/unity/panelmenu-fixes/+merge/76133
1375
13762011-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1377
1378 Don't draw white indicators when a menu entry is active.
1379
1380 Patch suggested by Andrea Cimitan.
1381
13822011-09-24 Marco Trevisan (Treviño) <mail@3v1n0.net>
1383
1384 Don't use the IsActive getter when modifying the private value
1385
13862011-09-23 Marco Trevisan (Treviño) <mail@3v1n0.net>
1387
1388 PanelIndicatorEntryView always use the IsActive() function
1389
1390 Instead of the draw_active_ variable.
1391
13922011-09-26 Sam Spilsbury <sam.spilsbury@canonical.com>
1393
1394 This is relevant to 754689 - when a user changes the launcher size the offsets for the expo plugin need to change.
1395
13962011-09-22 Sam Spilsbury <sam.spilsbury@canonical.com>
1397
1398 Offset expo plugin space for launcher size
1399
14002011-09-26 Sam Spilsbury <sam.spilsbury@canonical.com>
1401
1402 XRegion.h defines TRUE and FALSE too
1403
14042011-09-16 Sam Spilsbury <sam.spilsbury@canonical.com>
1405
1406 Fix TRUE/FALSE def conflict
1407
14082011-09-26 Omer Akram <om26er@ubuntu.com>
1409
1410 Dash unmaximize/maximize button is mismatched with actual window size
1411
14122011-09-18 Omer Akram <om26er@ubuntu.com>
1413
1414 fix for bug 852984 from Wildjiji
1415
14162011-09-26 Mikkel Kamstrup Erlandsen <mikkel.kamstrup@canonical.com>
1417
1418 ResultRendererTile leaked a lot of GIcons. In fact for any icon string resembling a URI, or when loading an icon by name.
1419
14202011-09-16 Mikkel Kamstrup Erlandsen <mikkel.kamstrup@gmail.com>
1421
1422 Fix leak of GIcon in ResultRendererTile. It was leaked when loading from a URI or icon name.
1423
14242011-09-26 Gordon Allott <gord.allott@canonical.com>
1425
1426 this should fix the music lens bug, what seems to have been happening is that tim added some code that resets the handle_counter_ in the IconLoader, but it was watching the wrong container to know when to reset the handle_counter_, which caused handles to get overridden, which caused the wrong slot to get disconnected when we call disconnectbyhandle in ResultRenderer
1427
1428 and figuring that out has stolen some of my soul.
1429
14302011-09-23 Gord Allott <gord.allott@canonical.com>
1431
1432 add protection in icon loading
1433
14342011-09-23 Gord Allott <gord.allott@canonical.com>
1435
1436 don't zero out the handle index unless the task_map is empty
1437
14382011-09-23 Jason Smith <jason.smith@canonical.com>
1439
1440 prefer lower left monitor instead of upper left monitor
1441
14422011-09-23 Jason Smith <jason.smith@canonical.com>
1443
1444 make "primary" monitor be the left most monitor, regardless of what X says...
1445 We do this because we are more or less forced to by the design
1446
14472011-09-23 Jason Smith <jason.smith@canonical.com>
1448
1449 merge gords reflection branch
1450
14512011-09-22 Gord Allott <gord.allott@canonical.com>
1452
1453 gets the real dash size emitted on ubus, so that the result views can render reflections properly
1454
14552011-09-23 Jason Smith <jason.smith@canonical.com>
1456
1457 tmp
1458
14592011-09-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1460
1461 PanelIndicatorsView: use foreach loops in OnPointerMoved.
1462
14632011-09-20 Marco Trevisan (Treviño) <mail@3v1n0.net>
1464
1465 Merging with upstream.
1466
14672011-09-13 Marco Trevisan (Treviño) <mail@3v1n0.net>
1468
1469 DBusIndicators: re-use computed rect value.
1470
14712011-09-12 Marco Trevisan (Treviño) <mail@3v1n0.net>
1472
1473 DBusIndicators: cache locations per each different caller
1474
1475 When syncing the locations geometries, we must consider also who asked
1476 to sync them. Each client should have different geometries, so we must cache
1477 them considering the caller name.
1478
1479 Also fix a typo causing the file not compile.
1480
14812011-09-11 Marco Trevisan (Treviño) <mail@3v1n0.net>
1482
1483 DBusIndicators: don't spam the service, just send really changed geometries
1484
1485 Cache the last received EntryLocations map in DBusIndicators, so on next
1486 call to SyncGeometries we just send to the service informations about
1487 the entries that have really changed their geometry.
1488
1489 When an entry has been removed, we just send to the service invalid
1490 width and height values.
1491
14922011-09-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
1493
1494 PanelView: SyncGeometries doesn't actually sync anything
1495
1496 Added missing method to sync geometries with the service.
1497
14982011-09-09 Marco Trevisan (Treviño) <mail@3v1n0.net>
1499
1500 This is a set of hacks to improve the reaction of the panel on fast menus switching
1501
1502 Everytime unity shows a menu it needs to contact unity-panel-service
1503 and to wait for its reply to correctly redraw the panel (selecting the
1504 mapped menu title).
1505 This is correct, but due to the low speed of this process it causes
1506 some visual issues when moving quickly the mouse over the indicators,
1507 this gives the impression that the unity interface is slow.
1508
1509 To reduce this feeling I've made some hacks to make the Panel update
1510 its aspect as soon as a menu has been overed, without waiting for
1511 the panel-service reply both when selecting and deselecting a menu.
1512 However, the panel reply is not ignored, but considered only if our
1513 guess was wrong.
1514
1515 This allows to navigate over titles without that the panel will show
1516 a "redraw cascade effect" caused by the late replies of the panel service.
1517 Of course the speed of the menus themselves won't change, but the switch
1518 process should look cleaner.
1519
15202011-09-22 Jason Smith <jason.smith@canonical.com>
1521
1522 merge alt-tab follows mouse branch
1523
15242011-09-22 Jason Smith <jason.smith@canonical.com>
1525
1526 make alt-tab follow mouse and not focused window
1527
15282011-09-22 Jason Smith <jason.smith@canonical.com>
1529
1530 Make alt-tab track monitor with mouse on it
1531
15322011-09-22 Jason Smith <jason.smith@canonical.com>
1533
1534 make switcher dots match those on dash material
1535
15362011-09-22 Daniel van Vugt <vanvugt@gmail.com>
1537
1538 Fixes LP: #747682. Thanks for the patch, Daniel!
1539
15402011-09-19 Daniel van Vugt <vanvugt@gmail.com>
1541
1542 Fix unity4-specific shadow toggling.
1543
15442011-09-19 Daniel van Vugt <vanvugt@gmail.com>
1545
1546 Panel shadow opacity should match panel opacity. (LP: #747682)
1547
15482011-09-22 Daniel van Vugt <vanvugt@gmail.com>
1549
1550 Fixes LP: #815454. Thanks for the patch, Daniel!
1551
15522011-09-21 Daniel van Vugt <vanvugt@gmail.com>
1553
1554 Fixed missing panel shadow on secondary monitors. (LP: #815454)
1555
15562011-09-22 Andrea Azzarone <azzaronea@gmail.com>
1557
1558 Fixes LP: #851185. Thanks for the patch, Andrea!
1559
15602011-09-16 Andrea Azzarone <azzaronea@gmail.com>
1561
1562 Doesn't trigger dnd behind launcher interaction is dash is open.
1563
15642011-09-22 Andrea Azzarone <azzaronea@gmail.com>
1565
1566 Fixes LP: #851619. Thanks for the patch, Andrea!
1567
15682011-09-22 Andrea Azzarone <azzaronea@gmail.com>
1569
1570 Gives feedback when dropping an icon that's already in launcher.
1571
15722011-09-22 Didier Roche <didier.roche@canonical.com>
1573
1574 bump build-dep requirement on CMakeLists.txt (LP: #846447)
1575
15762011-09-22 Jason Smith <jason.smith@canonical.com>
1577
1578 update switcher view glow to match design (minor tweak)
1579
15802011-09-22 Mirco Müller <mirco.mueller@ubuntu.com>
1581
1582 Fix regression in pixel-grid aligned drawing.
1583
15842011-09-22 Mirco Müller <mirco.mueller@ubuntu.com>
1585
1586 Fix regression from DashStyle refactoring messing up the pixel-grid alignment
1587
15882011-09-22 Jason Smith <jason.smith@canonical.com>
1589
1590 Merge branch from Brandon Schaefer to make window buttons appear when pressing alt
1591
15922011-09-18 Brandon Schaefer <brandontschaefer@gmail.com>
1593
1594 WindowButtons now work when using alt
1595
15962011-09-21 Jason Smith <jason.smith@canonical.com>
1597
1598 make layout system implement maximum vertical size
1599
16002011-09-22 Sam Spilsbury <sam.spilsbury@canonical.com>
1601
1602 Merge lp:~smspillaz/unity/unity.fix_855068
1603
16042011-09-21 Sam Spilsbury <sam.spilsbury@canonical.com>
1605
1606 Fix typo
1607
16082011-09-22 Sam Spilsbury <sam.spilsbury@canonical.com>
1609
1610 Merge lp:~smspillaz/unity/unity.real_minimize_spread
1611
16122011-09-21 Sam Spilsbury <sam.spilsbury@canonical.com>
1613
1614 Temporarily allow minimied windows to be "focused" so that other plugins
1615 will add them to focus effects (eg scale) and remove temp unminimization.
1616
16172011-09-21 Jason Smith <jason.smith@canonical.com>
1618
1619 restore paint background to IconTexture
1620
16212011-09-21 Jason Smith <jason.smith@canonical.com>
1622
1623 fix dash rendering Draw vs DrawContent
1624
16252011-09-21 Jason Smith <jason.smith@canonical.com>
1626
1627 fix regression in drag icon renderering from rev 1575
1628
16292011-09-21 Jason Smith <jason.smith@canonical.com>
1630
1631 fix bug where corrupted FBO paints bad data all over screen
1632
16332011-09-21 Jason Smith <jason.smith@canonical.com>
1634
1635 merge faster blur branch
1636
16372011-09-20 Jason Smith <jason.smith@canonical.com>
1638
1639 merge jays optimized effects branch
1640 tweak to make blurs more reliable and speedy
1641
16422011-09-20 Jay Taoko <jay.taoko@canonical.com>
1643
1644 Optimized effects creation
1645
16462011-09-21 Mirco Müller <mirco.mueller@ubuntu.com>
1647
1648 Fixed LP: #838904
1649
16502011-09-21 Mirco Müller <mirco.mueller@ubuntu.com>
1651
1652 Fixed height and alignment relative to the top-most launcher icon of the
1653 dash-search-bar.
1654
16552011-09-20 Mirco Müller <mirco.mueller@ubuntu.com>
1656
1657 position, size and glow of the search-bar outline fixed
1658
16592011-09-21 Gord Allott <gord.allott@canonical.com>
1660
1661 adjusts the layout of the dash somewhat
1662
16632011-09-20 Gord Allott <gord.allott@canonical.com>
1664
1665 add magic numbers to tile size to make gord sad
1666
16672011-09-20 Gord Allott <gord.allott@canonical.com>
1668
1669 remove colours
1670
16712011-09-20 Gord Allott <gord.allott@canonical.com>
1672
1673 make the dash resize code flush against the tiles
1674
16752011-09-20 Gord Allott <gord.allott@canonical.com>
1676
1677 change places style to suit previous commit
1678
16792011-09-20 Gord Allott <gord.allott@canonical.com>
1680
1681 set the spacing in result tiles to 10
1682
16832011-09-20 Gord Allott <gord.allott@canonical.com>
1684
1685 remove padding from result view
1686
16872011-09-20 Gord Allott <gord.allott@canonical.com>
1688
1689 fix the placesgroup object using too much space vertically
1690
16912011-09-20 Gord Allott <gord.allott@canonical.com>
1692
1693 draw pretty colours all over the dash
1694
16952011-09-21 Gord Allott <gord.allott@canonical.com>
1696
1697 chunks the loading of dash items so we never block compiz for more than 8ms
1698
16992011-09-19 Gord Allott <gord.allott@canonical.com>
1700
1701 fix the off by one error and track the timeout handle
1702
17032011-09-19 Gord Allott <gord.allott@canonical.com>
1704
1705 do the lazy loading of the dash into 8ms chucks, before queuing to the next frame£
1706
17072011-09-21 Gord Allott <gord.allott@canonical.com>
1708
1709 Merges in a dash rendering cleanup branch, should be a slightly quicker dash
1710
17112011-09-19 Gord Allott <gord.allott@canonical.com>
1712
1713 remove the clipping from the result view, in certain cases we actually want to go outside our bounds
1714
17152011-09-19 Gord Allott <gord.allott@canonical.com>
1716
1717 same for the horizontal tile
1718
17192011-09-19 Gord Allott <gord.allott@canonical.com>
1720
1721 remove unneeded renderering in the dash
1722
17232011-09-19 Gord Allott <gord.allott@canonical.com>
1724
1725 remove unneeded blend mode setting
1726
17272011-09-20 Jason Smith <jason.smith@canonical.com>
1728
1729 fix accounting of dash backgrounds to prevent double painting of blur on scroll
1730
17312011-09-20 Robert Carr <racarr@canonical.com>
1732
1733 BackgroundEffectHelper: Change the default noise factor for blur from 1.2 to 1.1
1734
17352011-09-20 Sam Spilsbury <sam.spilsbury@canonical.com>
1736
1737 Merge lp:~smspillaz/unity/unity.fix_invisible_windows
1738
17392011-09-20 Sam Spilsbury <sam.spilsbury@canonical.com>
1740
1741 Fix spacing and add a comment
1742
17432011-09-20 Sam Spilsbury <sam.spilsbury@canonical.com>
1744
1745 Merge trunk
1746
17472011-09-20 Sam Spilsbury <sam.spilsbury@canonical.com>
1748
1749 Reference count the fbos and ensure that we are not binding
1750 and painting fbos in the transformed screen case as we don't
1751 set up the buffers properly for that
1752
17532011-09-20 Sam Spilsbury <sam.spilsbury@canonical.com>
1754
1755 Fix dupe
1756
17572011-09-20 Sam Spilsbury <sam.spilsbury@canonical.com>
1758
1759 Merge trunk
1760
17612011-09-20 Sam Spilsbury <sam.spilsbury@canonical.com>
1762
1763 Ensure that the frame region is cleared on showdesktop too
1764
17652011-09-20 Sam Spilsbury <sam.spilsbury@canonical.com>
1766
1767 Merge lp:~unity-team/unity/unity..sdh_invisible_window
1768
17692011-09-20 Sam Spilsbury <sam.spilsbury@canonical.com>
1770
1771 Fix invisible windows when using showdesktop handler
1772
17732011-09-20 Sam Spilsbury <sam.spilsbury@canonical.com>
1774
1775 Merge lp:~unity-team/unity/unity.fix_732997
1776
17772011-09-20 Sam Spilsbury <sam.spilsbury@canonical.com>
1778
1779 Fix LP#732997 - do not override minimization functions until the window
1780 is mapped and do not show inaccessible windows which have been withdrawn
1781 or started out iconfied in the alt-tab
1782
17832011-09-20 Didier Roche <didier.roche@canonical.com>
1784
1785 add Update-notifier to the whitelist as per request from the release team LP: #779382
1786
17872011-09-19 Jason Smith <jason.smith@canonical.com>
1788
1789 merge branch to improve layout system to be smarter with many windows of varying aspect ratios
1790
17912011-09-19 Jason Smith <jason.smith@canonical.com>
1792
1793 make layout system look ahead to see the effect of the next window on the current row
1794
17952011-09-19 Jason Smith <jason.smith@canonical.com>
1796
1797 make layout system prefer even layouts when possible
1798
17992011-09-19 Andrea Azzarone
1800
1801 merge branch to saturate/desaturate the launcher when the dash is open and DND starts
1802
18032011-09-15 Andrea Azzarone <azzaronea@gmail.com>
1804
1805 Fixes some problem with saturation/desaturation of the launcher when dash is open and dnd starts.
1806
18072011-09-19 Jason Smith <jason.smith@canonical.com>
1808
1809 merge branch to make GIMP handle spread mode better in some cases
1810
18112011-09-13 Jason Smith <jason.smith@canonical.com>
1812
1813 Handle applications like the GIMP better in spread mode
1814
18152011-09-19 Jason Smith <jason.smith@canonical.com>
1816
1817 make sure we dont tell compiz to draw durring a draw
1818
18192011-09-19 Tim Penhey <tim.penhey@canonical.com>
1820
1821 DashStyle refactoring.
1822
18232011-09-15 Tim Penhey <tim.penhey@canonical.com>
1824
1825 Merged dash-style-string-const-ref into dash-style-cmath.
1826
18272011-09-15 Tim Penhey <tim.penhey@canonical.com>
1828
1829 Merged dash-style-pseudo-singleton into dash-style-string-const-ref.
1830
18312011-09-15 Tim Penhey <tim.penhey@canonical.com>
1832
1833 Merged dash-style-enums into dash-style-pseudo-singleton.
1834
18352011-09-15 Tim Penhey <tim.penhey@canonical.com>
1836
1837 Remove tabs.
1838
18392011-09-15 Tim Penhey <tim.penhey@canonical.com>
1840
1841 Merged dash-style-string-const-ref into dash-style-cmath.
1842
18432011-09-15 Tim Penhey <tim.penhey@canonical.com>
1844
1845 Merged dash-style-pseudo-singleton into dash-style-string-const-ref.
1846
18472011-09-15 Tim Penhey <tim.penhey@canonical.com>
1848
1849 Merged dash-style-enums into dash-style-pseudo-singleton.
1850
18512011-09-15 Tim Penhey <tim.penhey@canonical.com>
1852
1853 Merged dash-style-whitespace into dash-style-enums.
1854
18552011-09-15 Tim Penhey <tim.penhey@canonical.com>
1856
1857 Merged dash-style-variable-rename into dash-style-whitespace.
1858
18592011-09-15 Tim Penhey <tim.penhey@canonical.com>
1860
1861 Merge prev pipe.
1862
18632011-09-15 Tim Penhey <tim.penhey@canonical.com>
1864
1865 Add some const correctness.
1866
18672011-09-15 Tim Penhey <tim.penhey@canonical.com>
1868
1869 Use <cmath> and anon namespace.
1870
18712011-09-15 Tim Penhey <tim.penhey@canonical.com>
1872
1873 Pass std::string by const&.
1874
18752011-09-15 Tim Penhey <tim.penhey@canonical.com>
1876
1877 Update tests.
1878
18792011-09-15 Tim Penhey <tim.penhey@canonical.com>
1880
1881 Pseudo singleton for DashStyle.
1882
18832011-09-15 Tim Penhey <tim.penhey@canonical.com>
1884
1885 Use strong enums.
1886
18872011-09-15 Tim Penhey <tim.penhey@canonical.com>
1888
1889 Fix whitespace in the header.
1890
18912011-09-15 Tim Penhey <tim.penhey@canonical.com>
1892
1893 Fix the whitespace.
1894
18952011-09-15 Tim Penhey <tim.penhey@canonical.com>
1896
1897 Rename the member variables to match coding guidelines.
1898
18992011-09-15 Tim Penhey <tim.penhey@canonical.com>
1900
1901 More tweaks.
1902
19032011-09-15 Tim Penhey <tim.penhey@canonical.com>
1904
1905 Initial extraction.
1906
19072011-09-15 Tim Penhey <tim.penhey@canonical.com>
1908
1909 Remove extra constants.
1910
19112011-09-15 Tim Penhey <tim.penhey@canonical.com>
1912
1913 Generic mapping array too.
1914
19152011-09-15 Tim Penhey <tim.penhey@canonical.com>
1916
1917 Mapped string reader.
1918
19192011-09-15 Tim Penhey <tim.penhey@canonical.com>
1920
1921 Mode array and int array changed.
1922
19232011-09-15 Tim Penhey <tim.penhey@canonical.com>
1924
1925 More reading refactoring.
1926
19272011-09-14 Tim Penhey <tim.penhey@canonical.com>
1928
1929 Refactoring colors and json reading.
1930
19312011-09-14 Tim Penhey <tim.penhey@canonical.com>
1932
1933 Minimal changes to make DashStyle use a pimpl.
1934
19352011-09-16 Jason Smith <jason.smith@canonical.com>
1936
1937 merge optimization branch
1938
19392011-09-16 Jason Smith <jason.smith@canonical.com>
1940
1941 fix memory leak in dash
1942
19432011-09-16 Jason Smith <jason.smith@canonical.com>
1944
1945 Optimize unity to minimize number of calls to get projection matrix (math reduction)
1946 Remove useless call to draw background in IconTexture
1947
19482011-09-16 Jay Taoko <jay.taoko@canonical.com>
1949
1950 Fixed regression in the dash search entry. See bug #764859
1951
19522011-09-16 Jay Taoko <jay.taoko@canonical.com>
1953
1954 Fixed regression in the dash search entry. See bug #764859
1955
19562011-09-16 Robert Carr <racarr@canonical.com>
1957
1958 Merge lp:~robertcarr/unity/dash-keepfocus
1959
19602011-09-16 Robert Carr <racarr@canonical.com>
1961
1962 unityshell: If the dash is open dont let other windows steal input focus. closes lp:830730
1963
19642011-09-16 Mikkel Kamstrup Erlandsen <mikkel.kamstrup@gmail.com>
1965
1966 Merge lp:~cimi/unity/black-dash-layer
1967
19682011-09-15 Andrea Cimitan <andrea.cimitan@canonical.com>
1969
1970 Use plain black #000000, instead #333333, as dark dash layer
1971
19722011-09-16 Alejandro Piñeiro <apinheiro@igalia.com>
1973
1974 Adding NUX_[DECLARE/IMPLEMENT]_OBJECT_TYPE macros for LauncherIcon
1975
19762011-09-15 Alejandro Piñeiro <apinheiro@igalia.com>
1977
1978 Fixing a type on LauncherIcon NUX_DECLARE_TYPE
1979
19802011-09-15 Alejandro Piñeiro <apinheiro@igalia.com>
1981
1982 Adding the NUX_DECLARE/IMPLEMENT macros for LauncherIcon
1983
19842011-09-15 Jason Smith <jason.smith@canonical.com>
1985
1986 fix issue where (rarely) alt-tab could enter spread mode prematurely
1987
19882011-09-15 Neil Jagdish Patel <neil.patel@canonical.com>
1989
1990 Release\ 4.16.0
1991
19922011-09-15 Neil Jagdish Patel <neil.patel@canonical.com>
1993
1994 Fix count of hidden results
1995
19962011-09-15 Gord Allott <gord.allott@canonical.com>
1997
1998 makes the shine on the dash much less intensive
1999
20002011-09-15 Gord Allott <gord.allott@canonical.com>
2001
2002 less bright sheen
2003
20042011-09-15 Gord Allott <gord.allott@canonical.com>
2005
2006 fixes the tiling for icons in the dash, small icons now stretch
2007
20082011-09-15 Gord Allott <gord.allott@canonical.com>
2009
2010 Makes the icons in the dash scale instead of tile
2011
20122011-09-15 Mirco Müller <mirco.mueller@ubuntu.com>
2013
2014 Mirco's branch to adjust spacing and solve lp:844889
2015
2016 Fixed issues:
2017
2018 - Category header icons are too large
2019 - The font size of category header titles is too larged
2020 - The search result icons are too small
2021 - The search filter toggle boxes are too high
2022 - The search filter toggle boxes are too narrow
2023 - the search box is too short
2024 - The the font size of the text underneath each icon in the search results is too large
2025 - The size and shape of the arrow that points to the currently selected Dash Lens is incorrect
2026
20272011-09-15 Mirco Müller <mirco.mueller@ubuntu.com>
2028
2029 reverted the attempt in changing the dash-size, made category font smaller
2030
20312011-09-15 Mirco Müller <mirco.mueller@ubuntu.com>
2032
2033 Numerous fixes for LP: #844889... about 50% of the states issues still to do
2034
20352011-09-15 Gord Allott <gord.allott@canonical.com>
2036
2037 changes the dash background to be darker with a shine
2038
20392011-09-15 Gord Allott <gord.allott@canonical.com>
2040
2041 made the sheen less shiny
2042
20432011-09-15 Gord Allott <gord.allott@canonical.com>
2044
2045 remove comments
2046
20472011-09-15 Gord Allott <gord.allott@canonical.com>
2048
2049 fixes the launcher renderering
2050
20512011-09-15 Gord Allott <gord.allott@canonical.com>
2052
2053 adds a sheen to the launcher, dash and panel
2054
20552011-09-14 Gord Allott <gord.allott@canonical.com>
2056
2057 shine in the dash
2058
20592011-09-14 Gord Allott <gord.allott@canonical.com>
2060
2061 darken layer added to the ui elements in dash mode
2062
20632011-09-15 Gord Allott <gord.allott@canonical.com>
2064
2065 reduce the grid view spacing
2066
20672011-09-15 Gord Allott <gord.allott@canonical.com>
2068
2069 reduce height of results in the dash by one line of text
2070
20712011-09-15 Gord Allott <gord.allott@canonical.com>
2072
2073 fixed bug with total rows being +1 instead of ceil
2074
20752011-09-15 Neil Jagdish Patel <neil.patel@canonical.com>
2076
2077 Fix Panel icons and text when dash is open
2078
20792011-09-15 Neil Jagdish Patel <neil.patel@canonical.com>
2080
2081 Make icons white when the dash is open
2082
20832011-09-15 Neil Jagdish Patel <neil.patel@canonical.com>
2084
2085 Make indicators draw white text when Dash is showing
2086
20872011-09-15 Gord Allott <gord.allott@canonical.com>
2088
2089 Fixes a bug with the horizontal renderer not using the correct text drawing method
2090
20912011-09-13 Gord Allott <gord.allott@canonical.com>
2092
2093 fixed the horizontal renderer cutting off some of the text
2094
20952011-09-13 Gord Allott <gord.allott@canonical.com>
2096
2097 Merge in the new dash size branch
2098
20992011-09-13 Gord Allott <gord.allott@canonical.com>
2100
2101 made the loadtext method in resultrenderer virtual
2102
21032011-09-15 Jason Smith <jason.smith@canonical.com>
2104
2105 fix timeout delay to be consistent
2106
21072011-09-15 Gord Allott <gord.allott@canonical.com>
2108
2109 merging in a branch to increase the icon size in the dash, one of many targeting lp:844889
2110
21112011-09-14 Gord Allott <gord.allott@canonical.com>
2112
2113 changed fallback icon size to use places style code
2114
21152011-09-14 Gord Allott <gord.allott@canonical.com>
2116
2117 Merged updated fix-missing-icons branch
2118
21192011-09-12 Gord Allott <gord.allott@canonical.com>
2120
2121 remove spacing from the results grid renderer
2122
21232011-09-12 Gord Allott <gord.allott@canonical.com>
2124
2125 changed the horizontal renderer to fit the new size
2126
21272011-09-12 Gord Allott <gord.allott@canonical.com>
2128
2129 changed dash icon size from 42 to 64
2130
21312011-09-12 Gord Allott <gord.allott@canonical.com>
2132
2133 fix missing icons branch merged in to stop future conflicts
2134
21352011-09-12 Gord Allott <gord.allott@canonical.com>
2136
2137 quicksave
2138
21392011-09-15 Gord Allott <gord.allott@canonical.com>
2140
2141 Merges in a branch to fix missing icons, targeting lp:830887
2142
21432011-09-14 Gord Allott <gord.allott@canonical.com>
2144
2145 fixes icon renderer so that it returns a null reference when it can't find a file rather than silently quitting, so we can use that codepath instead of stating files all the live long day
2146
21472011-09-09 Gord Allott <gord.allott@canonical.com>
2148
2149 fix lp:830887
2150
21512011-09-15 Sam Spilsbury <sam.spilsbury@canonical.com>
2152
2153 Merge lp:~smspillaz/unity/unity.fix_crash_on_startup
2154
21552011-08-05 Sam Spilsbury <sam.spilsbury@canonical.com>
2156
2157 Fix crash on startup
2158
2159 On startup, compiz does plugin->vTable->init () for every single plugin in
2160 the load queue. It then does plugin->vTable->initScreen (); On some drivers,
2161 doing a glGet () before an opengl context is created can result in a crash,
2162 so move the detection and failure code to UnityScreen's constructor where
2163 opengl has already been loaded.
2164
21652011-09-14 Jason Smith <jason.smith@canonical.com>
2166
2167 merge branch to make dash not close on DND start
2168
21692011-09-14 Jason Smith <jason.smith@canonical.com>
2170
2171 Dont close dash on DND start
2172
21732011-09-14 Jason Smith <jason.smith@canonical.com>
2174
2175 merge top autoscroll branch
2176
21772011-09-14 Jason Smith <jason.smith@canonical.com>
2178
2179 Restore top autoscroll
2180
21812011-09-14 Jason Smith <jason.smith@canonical.com>
2182
2183 merge darken pips branch
2184
21852011-09-14 Jason Smith <jason.smith@canonical.com>
2186
2187 make sure darkening only happens when rendering is done over the tile
2188
21892011-09-14 Jason Smith <jason.smith@canonical.com>
2190
2191 make pips render darker when in highlight mode
2192
21932011-09-14 Jason Smith <jason.smith@canonical.com>
2194
2195 merge alt-shift-grave branch
2196
21972011-09-14 Jason Smith <jason.smith@canonical.com>
2198
2199 make alt-shift-` able to initiate detail mode and start on the last window
2200
22012011-09-14 Jason Smith <jason.smith@canonical.com>
2202
2203 switch default of detail_on_timeout to match that in xml file
2204
22052011-09-14 Jason Smith <jason.smith@canonical.com>
2206
2207 add <Alt><Shift>Key Above Tab support
2208
22092011-09-14 Jason Smith <jason.smith@canonical.com>
2210
2211 merge branch to fix issue with switcher padding
2212
22132011-09-14 Jason Smith <jason.smith@canonical.com>
2214
2215 fix issue where switcher would layout with improper padding when the number of flat icons was exactly 1
2216
22172011-09-14 Jay Taoko <jay.taoko@canonical.com>
2218
2219 Removing incorrect call for setting opengl render buffer. The call also is not needed, so I am removing it entirely.
2220
22212011-09-14 Jay Taoko <jay.taoko@canonical.com>
2222
2223 Fix: Removing incorrect call for setting opengl render buffer.
2224
22252011-09-14 Jason Smith <jason.smith@canonical.com>
2226
2227 fix f10
2228
22292011-09-14 Alex Launi <alex.launi@canonical.com>
2230
2231 fix a syntax error in the unity launch script
2232
22332011-09-14 Jason Smith <jason.smith@canonical.com>
2234
2235 update design resources
2236 make Launcher rendering proper for new resources
2237
22382011-09-14 Didier Roche <didier.roche@canonical.com>
2239
2240 Set alt + tab timeout to true (LP: #838075)
2241
22422011-09-14 Didier Roche <didier.roche@canonical.com>
2243
2244 Set alt + tab timeout to true (LP: #838075)
2245
22462011-09-14 Robert Carr <racarr@canonical.com>
2247
2248 Merge lp:~robertcarr/unity/launcherdrag-checkicon
2249
22502011-09-14 Robert Carr <racarr@canonical.com>
2251
2252 Launcher::StartIconDragRequest. Only set action state if we actually have a drag icon
2253
22542011-09-14 Jason Smith <jason.smith@canonical.com>
2255
2256 merge branch to fix minor design team issues
2257
22582011-09-14 Jason Smith <jason.smith@canonical.com>
2259
2260 make BFB launcher use UBusManager rather than C api
2261
22622011-09-13 Jason Smith <jason.smith@canonical.com>
2263
2264 fix launcher scroll direction
2265
22662011-09-13 Jason Smith <jason.smith@canonical.com>
2267
2268 Make alt-tab close the dash when it opens
2269
22702011-09-13 Jason Smith <jason.smith@canonical.com>
2271
2272 fix issue where slow moving pointer would not trigger edge reveal
2273
22742011-09-14 Didier Roche <didier.roche@canonical.com>
2275
2276 This branch does 2 things:
2277 - bring back Super + Shift + Num to open a new instance of an app (LP: #842977)
2278 - force sorting at start to get shortcut working (LP: #768076)
2279
22802011-09-12 Didier Roche <didier.roche@canonical.com>
2281
2282 force sorting at start to get shortcut working (LP: #768076)
2283
22842011-09-12 Didier Roche <didier.roche@canonical.com>
2285
2286 bring back Super + Shift + Num to open a new instance of an app (LP: #842977)
2287
22882011-09-14 Didier Roche <didier.roche@canonical.com>
2289
2290 update unity --distro to latest installed files (LP: #847799)
2291
22922011-09-12 Didier Roche <didier.roche@canonical.com>
2293
2294 update unity --distro to latest installed files (LP: #847799)
2295
22962011-09-14 Tim Penhey <tim.penhey@canonical.com>
2297
2298 Unload the renderer from the results when the ResultsView dies.
2299
23002011-09-14 Tim Penhey <tim.penhey@canonical.com>
2301
2302 More logging cleanup.
2303
23042011-09-14 Tim Penhey <tim.penhey@canonical.com>
2305
2306 Cleaning up unneeded logging.
2307
23082011-09-13 Tim Penhey <tim.penhey@canonical.com>
2309
2310 Don't log the renderer count.
2311
23122011-09-13 Tim Penhey <tim.penhey@canonical.com>
2313
2314 Stop counting results.
2315
23162011-09-13 Tim Penhey <tim.penhey@canonical.com>
2317
2318 Unload any results we have hanging around at destruction time.
2319
23202011-09-13 Tim Penhey <tim.penhey@canonical.com>
2321
2322 Log the adding and removing of results.
2323
23242011-09-13 Tim Penhey <tim.penhey@canonical.com>
2325
2326 Count the containers.
2327
23282011-09-13 Tim Penhey <tim.penhey@canonical.com>
2329
2330 Merged cleanup-filters into renderer-leak.
2331
23322011-09-13 Tim Penhey <tim.penhey@canonical.com>
2333
2334 Logging and counters.
2335
23362011-09-12 Tim Penhey <tim.penhey@canonical.com>
2337
2338 Merge trunk.
2339
23402011-09-12 Tim Penhey <tim.penhey@canonical.com>
2341
2342 Add count check.
2343
23442011-09-14 Tim Penhey <tim.penhey@canonical.com>
2345
2346 Remove extra references on the layouts and remove the unreferences added
2347 in error.
2348
2349 Fixes lp:845732.
2350
23512011-09-13 Tim Penhey <tim.penhey@canonical.com>
2352
2353