[Icons] X-Ubuntu-Splash-Color=#ffffff yields #f5f5f5
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| | Canonical System Image |
Medium
|
Unassigned | ||
| | Ubuntu UX |
Medium
|
Jouni Helminen | ||
| | unity8 (Ubuntu) |
Undecided
|
Albert Astals Cid | ||
Bug Description
I tried using a white-background app icon with a white-background splash color, but they didn't render the same. I took a screenshot and discovered that unity8 was rendering a white splash (#ffffff) as #f5f5f5.
Switching my app icon to use that same off white as its background fixed the visual glitch. But why does unity8 do that?
Related branches
- Michał Sawicz: Approve on 2015-11-04
- PS Jenkins bot: Approve (continuous-integration) on 2015-10-29
- Albert Astals Cid (community): Abstain (has code of mine) on 2015-09-18
- Mirco Müller: Pending requested 2015-09-18
- Andrea Cimitan: Pending requested 2015-09-18
-
Diff: 4889 lines (+603/-557)256 files modifieddebian/control (+1/-1)
plugins/Dash/CardAttributes.qml (+2/-2)
plugins/Dash/CardCreator.js (+5/-5)
plugins/Dash/ScopeStyle.qml (+1/-1)
qml/Components/Background.qml (+1/-1)
qml/Components/BaseCarouselDelegate.qml (+1/-1)
qml/Components/Carousel.qml (+1/-1)
qml/Components/DelayedLockscreen.qml (+1/-1)
qml/Components/Dialogs.qml (+1/-1)
qml/Components/DragHandle.qml (+1/-1)
qml/Components/DraggingArea.qml (+1/-1)
qml/Components/EdgeDragEvaluator.qml (+1/-1)
qml/Components/Header.qml (+2/-2)
qml/Components/InputMethod.qml (+1/-1)
qml/Components/LazyImage.qml (+1/-1)
qml/Components/ListItems/Header.qml (+1/-1)
qml/Components/Lockscreen.qml (+2/-2)
qml/Components/PassphraseLockscreen.qml (+1/-1)
qml/Components/PinLockscreen.qml (+2/-2)
qml/Components/PinPadButton.qml (+1/-1)
qml/Components/Rating.qml (+1/-1)
qml/Components/RatingStyle.qml (+1/-1)
qml/Components/ResponsiveGridView.qml (+1/-1)
qml/Components/ResponsiveVerticalJournal.qml (+1/-1)
qml/Components/ScrollCalculator.qml (+1/-1)
qml/Components/ShellDialog.qml (+2/-2)
qml/Components/UbuntuShapeForItem.qml (+1/-1)
qml/Components/UnityInputInfo/UnityInputInfo.qml (+1/-1)
qml/Components/WindowControlButtons.qml (+1/-1)
qml/Components/ZoomableImage.qml (+1/-1)
qml/Dash/CardCarousel.qml (+1/-1)
qml/Dash/CardHorizontalList.qml (+1/-1)
qml/Dash/CardVerticalJournal.qml (+1/-1)
qml/Dash/Dash.qml (+1/-1)
qml/Dash/DashApplication.qml (+3/-2)
qml/Dash/DashCategoryBase.qml (+1/-1)
qml/Dash/DashContent.qml (+1/-1)
qml/Dash/DashContentTabBarStyle.qml (+1/-1)
qml/Dash/DashNavigation.qml (+3/-3)
qml/Dash/DashNavigationButton.qml (+3/-3)
qml/Dash/DashNavigationList.qml (+4/-4)
qml/Dash/DashPageHeader.qml (+11/-15)
qml/Dash/GenericScopeView.qml (+5/-5)
qml/Dash/PreviewListView.qml (+2/-2)
qml/Dash/Previews/Preview.qml (+1/-1)
qml/Dash/Previews/PreviewActionButton.qml (+1/-1)
qml/Dash/Previews/PreviewActionCombo.qml (+3/-3)
qml/Dash/Previews/PreviewActions.qml (+3/-3)
qml/Dash/Previews/PreviewAudioPlayback.qml (+5/-5)
qml/Dash/Previews/PreviewComment.qml (+1/-1)
qml/Dash/Previews/PreviewCommentInput.qml (+1/-1)
qml/Dash/Previews/PreviewExpandable.qml (+4/-4)
qml/Dash/Previews/PreviewHeader.qml (+3/-3)
qml/Dash/Previews/PreviewIconActions.qml (+1/-1)
qml/Dash/Previews/PreviewImageGallery.qml (+1/-1)
qml/Dash/Previews/PreviewOverlay.qml (+3/-3)
qml/Dash/Previews/PreviewPayments.qml (+1/-1)
qml/Dash/Previews/PreviewProgress.qml (+1/-1)
qml/Dash/Previews/PreviewRatingDisplay.qml (+3/-3)
qml/Dash/Previews/PreviewRatingEdit.qml (+2/-2)
qml/Dash/Previews/PreviewRatingInput.qml (+5/-5)
qml/Dash/Previews/PreviewRatingSingleDisplay.qml (+1/-1)
qml/Dash/Previews/PreviewTable.qml (+4/-4)
qml/Dash/Previews/PreviewTextSummary.qml (+4/-4)
qml/Dash/Previews/PreviewVideoPlayback.qml (+1/-1)
qml/Dash/Previews/PreviewZoomableImage.qml (+1/-1)
qml/Dash/PullToRefreshScopeStyle.qml (+2/-2)
qml/Dash/ScopeSettings/ScopeSetting.qml (+1/-1)
qml/Dash/ScopeSettings/ScopeSettingBoolean.qml (+4/-4)
qml/Dash/ScopeSettings/ScopeSettingList.qml (+2/-2)
qml/Dash/ScopeSettings/ScopeSettingString.qml (+5/-5)
qml/Dash/ScopeSettingsPage.qml (+2/-2)
qml/Dash/ScopesList.qml (+1/-1)
qml/Dash/ScopesListCategory.qml (+3/-3)
qml/Dash/ScopesListCategoryItem.qml (+1/-1)
qml/Greeter/Clock.qml (+1/-1)
qml/Greeter/CoverPage.qml (+1/-1)
qml/Greeter/Greeter.qml (+1/-1)
qml/Greeter/Infographics.qml (+1/-1)
qml/Greeter/LoginList.qml (+1/-1)
qml/Greeter/NarrowView.qml (+1/-1)
qml/Greeter/ObjectPositioner.qml (+1/-1)
qml/Greeter/WideView.qml (+1/-1)
qml/Launcher/FoldingLauncherDelegate.qml (+1/-1)
qml/Launcher/Launcher.qml (+1/-1)
qml/Launcher/LauncherDelegate.qml (+1/-1)
qml/Launcher/LauncherPanel.qml (+3/-3)
qml/Notifications/Notification.qml (+5/-5)
qml/Notifications/NotificationMenuItemFactory.qml (+1/-1)
qml/Notifications/Notifications.qml (+1/-1)
qml/Notifications/OptionToggle.qml (+5/-5)
qml/Notifications/ShapedIcon.qml (+2/-2)
qml/Notifications/SwipeToAct.qml (+1/-1)
qml/OrientedShell.qml (+1/-1)
qml/Panel/ActiveCallHint.qml (+1/-1)
qml/Panel/Handle.qml (+1/-1)
qml/Panel/IndicatorItem.qml (+1/-1)
qml/Panel/IndicatorItemRow.qml (+1/-1)
qml/Panel/IndicatorPage.qml (+1/-1)
qml/Panel/Indicators/MenuItemFactory.qml (+4/-4)
qml/Panel/Indicators/ModemInfoItem.qml (+5/-5)
qml/Panel/Indicators/RoamingIndication.qml (+3/-3)
qml/Panel/Indicators/client/IndicatorRepresentation.qml (+2/-2)
qml/Panel/Indicators/client/IndicatorsClient.qml (+3/-3)
qml/Panel/Indicators/client/IndicatorsList.qml (+2/-2)
qml/Panel/Indicators/client/IndicatorsTree.qml (+1/-1)
qml/Panel/IndicatorsBar.qml (+1/-1)
qml/Panel/IndicatorsMenu.qml (+1/-1)
qml/Panel/MenuContent.qml (+1/-1)
qml/Panel/Panel.qml (+1/-1)
qml/Rotation/RotationStates.qml (+1/-1)
qml/ScopeTool.qml (+2/-2)
qml/Shell.qml (+3/-3)
qml/Stages/Animations/SwipeFromBottomAnimation.qml (+1/-1)
qml/Stages/ApplicationWindow.qml (+1/-1)
qml/Stages/DecoratedWindow.qml (+1/-1)
qml/Stages/DesktopSpread.qml (+1/-1)
qml/Stages/DesktopSpreadDelegate.qml (+1/-1)
qml/Stages/DesktopStage.qml (+1/-1)
qml/Stages/MainViewStyle.qml (+36/-28)
qml/Stages/PageHeadStyle.qml (+0/-76)
qml/Stages/PhoneStage.qml (+1/-1)
qml/Stages/ShimStage.qml (+1/-1)
qml/Stages/Splash.qml (+20/-24)
qml/Stages/SpreadDelegate.qml (+1/-1)
qml/Stages/SpreadMaths.qml (+1/-1)
qml/Stages/SurfaceContainer.qml (+1/-1)
qml/Stages/TabletStage.qml (+1/-1)
qml/Stages/TransformedSpreadDelegate.qml (+1/-1)
qml/Stages/TransformedTabletSpreadDelegate.qml (+1/-1)
qml/Stages/WindowDecoration.qml (+1/-1)
qml/Stages/WindowResizeArea.qml (+1/-1)
qml/Tutorial/Arrow.qml (+1/-1)
qml/Tutorial/Slider.qml (+1/-1)
qml/Tutorial/Tick.qml (+1/-1)
qml/Tutorial/Tutorial.qml (+1/-1)
qml/Tutorial/TutorialBottom.qml (+1/-1)
qml/Tutorial/TutorialBottomFinish.qml (+1/-1)
qml/Tutorial/TutorialContent.qml (+1/-1)
qml/Tutorial/TutorialLeft.qml (+1/-1)
qml/Tutorial/TutorialLeftFinish.qml (+1/-1)
qml/Tutorial/TutorialPage.qml (+1/-1)
qml/Tutorial/TutorialRight.qml (+1/-1)
qml/Wizard/CheckableSetting.qml (+4/-4)
qml/Wizard/Page.qml (+3/-3)
qml/Wizard/Pages.qml (+1/-1)
qml/Wizard/Pages/10-welcome.qml (+2/-2)
qml/Wizard/Pages/20-sim.qml (+1/-1)
qml/Wizard/Pages/30-passwd-type.qml (+6/-6)
qml/Wizard/Pages/40-wifi.qml (+2/-2)
qml/Wizard/Pages/50-location.qml (+3/-3)
qml/Wizard/Pages/60-reporting.qml (+1/-1)
qml/Wizard/Pages/80-finished.qml (+1/-1)
qml/Wizard/Pages/here-terms.qml (+3/-3)
qml/Wizard/Pages/passwd-confirm.qml (+1/-1)
qml/Wizard/Pages/passwd-set.qml (+1/-1)
qml/Wizard/StackButton.qml (+3/-3)
qml/Wizard/Wizard.qml (+1/-1)
tests/CMakeLists.txt (+1/-0)
tests/autopilot/unity8/dash.py (+3/-3)
tests/plugins/Dash/cardcreator/1.res (+1/-1)
tests/plugins/Dash/cardcreator/2.res (+2/-2)
tests/plugins/Dash/cardcreator/3.res (+2/-2)
tests/plugins/Dash/cardcreator/4.res (+2/-2)
tests/plugins/Dash/cardcreator/5.res (+2/-2)
tests/plugins/Dash/cardcreator/6.res (+3/-3)
tests/plugins/Dash/cardcreator/7.res (+3/-3)
tests/plugins/Dash/cardcreator/8.res (+1/-1)
tests/plugins/Dash/tst_CroppedImageMinimumSourceSize.qml (+1/-1)
tests/plugins/Dash/tst_ScopeStyle.qml (+1/-1)
tests/plugins/Ubuntu/Gestures/DownwardsLauncher.qml (+1/-1)
tests/plugins/Ubuntu/Gestures/LeftwardsLauncher.qml (+1/-1)
tests/plugins/Ubuntu/Gestures/RightwardsLauncher.qml (+1/-1)
tests/plugins/Ubuntu/Gestures/UpwardsLauncher.qml (+1/-1)
tests/plugins/Ubuntu/Gestures/tst_DirectionalDragArea.qml (+1/-1)
tests/plugins/Ubuntu/Gestures/tst_FloatingFlickable.qml (+1/-1)
tests/plugins/Ubuntu/Gestures/tst_PressedOutsideNotifier.qml (+1/-1)
tests/qmltests/CMakeLists.txt (+1/-1)
tests/qmltests/Components/tst_Dialogs.qml (+2/-2)
tests/qmltests/Components/tst_DragHandle.qml (+1/-1)
tests/qmltests/Components/tst_DragHandle/BidirectionalShowable.qml (+1/-1)
tests/qmltests/Components/tst_DragHandle/HorizontalShowable.qml (+1/-1)
tests/qmltests/Components/tst_DragHandle/VerticalShowable.qml (+1/-1)
tests/qmltests/Components/tst_LazyImage.qml (+3/-3)
tests/qmltests/Components/tst_LazyImage/ImageControls.qml (+1/-1)
tests/qmltests/Components/tst_Lockscreen.qml (+1/-1)
tests/qmltests/Components/tst_Rating.qml (+3/-3)
tests/qmltests/Components/tst_ResponsiveGridView.qml (+2/-2)
tests/qmltests/Components/tst_ResponsiveVerticalJournal.qml (+2/-2)
tests/qmltests/Components/tst_Showable.qml (+1/-1)
tests/qmltests/Dash/Previews/tst_Preview.qml (+2/-2)
tests/qmltests/Dash/Previews/tst_PreviewActions.qml (+1/-1)
tests/qmltests/Dash/Previews/tst_PreviewAudioPlayback.qml (+3/-3)
tests/qmltests/Dash/Previews/tst_PreviewComment.qml (+1/-1)
tests/qmltests/Dash/Previews/tst_PreviewCommentInput.qml (+1/-1)
tests/qmltests/Dash/Previews/tst_PreviewExpandable.qml (+3/-3)
tests/qmltests/Dash/Previews/tst_PreviewIconActions.qml (+2/-2)
tests/qmltests/Dash/Previews/tst_PreviewPayments.qml (+1/-1)
tests/qmltests/Dash/Previews/tst_PreviewProgress.qml (+1/-1)
tests/qmltests/Dash/Previews/tst_PreviewRatingDisplay.qml (+3/-3)
tests/qmltests/Dash/Previews/tst_PreviewRatingEdit.qml (+3/-3)
tests/qmltests/Dash/Previews/tst_PreviewRatingInput.qml (+3/-3)
tests/qmltests/Dash/Previews/tst_PreviewTable.qml (+3/-3)
tests/qmltests/Dash/Previews/tst_PreviewTextSummary.qml (+3/-3)
tests/qmltests/Dash/Previews/tst_PreviewWidgetFactory.qml (+2/-2)
tests/qmltests/Dash/ScopeSettings/tst_ScopeSettingBoolean.qml (+1/-1)
tests/qmltests/Dash/ScopeSettings/tst_ScopeSettingList.qml (+1/-1)
tests/qmltests/Dash/ScopeSettings/tst_ScopeSettingNumber.qml (+1/-1)
tests/qmltests/Dash/ScopeSettings/tst_ScopeSettingString.qml (+1/-1)
tests/qmltests/Dash/ScopeSettings/tst_ScopeSettingsWidgetFactory.qml (+1/-1)
tests/qmltests/Dash/tst_Card.qml (+3/-3)
tests/qmltests/Dash/tst_CardBenchmark.qml (+1/-1)
tests/qmltests/Dash/tst_CardTool.qml (+1/-1)
tests/qmltests/Dash/tst_Dash.qml (+2/-2)
tests/qmltests/Dash/tst_DashContent.qml (+5/-5)
tests/qmltests/Dash/tst_DashPageHeader.qml (+4/-4)
tests/qmltests/Dash/tst_GenericScopeView.qml (+4/-4)
tests/qmltests/Dash/tst_PreviewListView.qml (+4/-4)
tests/qmltests/Greeter/TestView.qml (+1/-1)
tests/qmltests/Greeter/tst_Clock.qml (+1/-1)
tests/qmltests/Greeter/tst_Greeter.qml (+1/-1)
tests/qmltests/Greeter/tst_Infographics.qml (+1/-1)
tests/qmltests/Greeter/tst_NarrowView.qml (+1/-1)
tests/qmltests/Greeter/tst_WideView.qml (+1/-1)
tests/qmltests/Launcher/tst_Launcher.qml (+1/-1)
tests/qmltests/Notifications/tst_Notifications.qml (+1/-1)
tests/qmltests/Notifications/tst_OptionToggle.qml (+1/-1)
tests/qmltests/Notifications/tst_SwipeToAct.qml (+1/-1)
tests/qmltests/Notifications/tst_VisualSnapDecisionsQueue.qml (+1/-1)
tests/qmltests/Panel/IndicatorTest.qml (+1/-1)
tests/qmltests/Panel/Indicators/tst_IndicatorsLight.qml (+1/-1)
tests/qmltests/Panel/tst_IndicatorItem.qml (+1/-1)
tests/qmltests/Panel/tst_IndicatorItemRow.qml (+1/-1)
tests/qmltests/Panel/tst_IndicatorsBar.qml (+1/-1)
tests/qmltests/Panel/tst_IndicatorsMenu.qml (+1/-1)
tests/qmltests/Panel/tst_Panel.qml (+1/-1)
tests/qmltests/Stages/ApplicationCheckBox.qml (+1/-1)
tests/qmltests/Stages/RecursingChildSessionControl.qml (+1/-1)
tests/qmltests/Stages/tst_ApplicationWindow.qml (+2/-2)
tests/qmltests/Stages/tst_DesktopStage.qml (+2/-2)
tests/qmltests/Stages/tst_PhoneStage.qml (+1/-1)
tests/qmltests/Stages/tst_SessionContainer.qml (+1/-1)
tests/qmltests/Stages/tst_Splash.qml (+1/-1)
tests/qmltests/Stages/tst_SpreadDelegate.qml (+2/-2)
tests/qmltests/Stages/tst_SurfaceContainer.qml (+1/-1)
tests/qmltests/Stages/tst_TabletStage.qml (+2/-2)
tests/qmltests/Stages/tst_WindowResizeArea.qml (+2/-2)
tests/qmltests/Tutorial/tst_Tutorial.qml (+1/-1)
tests/qmltests/Wizard/tst_Wizard.qml (+2/-2)
tests/qmltests/tst_OrientedShell.qml (+2/-2)
tests/qmltests/tst_Shell.qml (+2/-2)
tests/qmltests/tst_ShellWithPin.qml (+1/-1)
tests/sdk/CMakeLists.txt (+6/-0)
tests/sdk/check_sdk.py (+114/-0)
tests/utils/modules/Unity/Test/MouseTouchEmulationCheckbox.qml (+1/-1)
tests/utils/modules/Unity/Test/UnityTestCase.qml (+1/-1)
| Michael Terry (mterry) wrote : | #2 |
Shouldn't the icon be below that paper background then?
I feel like from the app designer point of view, if they use #fff in both the "inputs" to Ubuntu Touch (X-Ubuntu-
| Changed in unity8 (Ubuntu): | |
| status: | Invalid → New |
| Albert Astals Cid (aacid) wrote : | #3 |
To be honest i'm undecided too.
I agree with you it's weird that the developer says "use this color" and we show a different one.
On the other hand it's the same case than in the MainView of the SDK is doing so it makes sense that if people are using a backgroundColor in their MainView they can use the same color in the splash and actually get the same color in the splash than in the MainView.
I agree it's weird that if you use the same color on the icon than in the splash background it is weird it looks different in the icon than in the background, but it on the other hand the icon is one of the things people are usually very strict about, so modifying the colors of people's icons is also not the best of the ideas :/
So basically we need some decision on wheter we should either:
* Not change the background color specified by the developer with "papering" (and thus not matching what the SDK MainView does)
* It's ok changing the colors of the icon of the application
| Changed in ubuntu-ux: | |
| assignee: | nobody → Jouni Helminen (jounihelminen) |
| importance: | Undecided → Medium |
| status: | New → Triaged |
| Changed in ubuntu-ux: | |
| assignee: | Jouni Helminen (jounihelminen) → Matthieu James (tiheum) |
| summary: |
- X-Ubuntu-Splash-Color=#ffffff yields #f5f5f5 + [Icons] X-Ubuntu-Splash-Color=#ffffff yields #f5f5f5 |
| Albert Astals Cid (aacid) wrote : | #4 |
unity8 waiting for design -> incomplete
| Changed in unity8 (Ubuntu): | |
| status: | New → Incomplete |
| Changed in ubuntu-ux: | |
| assignee: | Matthieu James (tiheum) → Jouni Helminen (jounihelminen) |
| Jouni Helminen (jounihelminen) wrote : | #5 |
default background colour changed to white with Tim Peeters
| Changed in ubuntu-ux: | |
| status: | Triaged → Fix Released |
| Changed in unity8 (Ubuntu): | |
| status: | Incomplete → Triaged |
| Changed in unity8 (Ubuntu): | |
| assignee: | nobody → Albert Astals Cid (aacid) |
| status: | Triaged → In Progress |
| Changed in canonical-devices-system-image: | |
| status: | New → Fix Committed |
| importance: | Undecided → Medium |
| milestone: | none → ww46-2015 |
| Launchpad Janitor (janitor) wrote : | #6 |
This bug was fixed in the package unity8 - 8.11+16.
---------------
unity8 (8.11+16.
[ Albert Astals Cid ]
* Add an Item that proxies for old and new audio roles (LP: #1493851)
* CroppedImageMin
property "imageAspectRatio"'
* Make the scope settings list scroll to text visible area (LP:
#1499084)
* Move to importing QtQuick 2.4 & friends
* Use SDK 1.3 across all files (LP: #1503498, #1508363, #1449628)
[ Andrea Cimitan ]
* Add sharing widget to zoomable image and video playback
* Make zoomable and video playback widgets edge to edge
* Updated all 1.3 UbuntuShape to use new APIs where possible
* Use SDK 1.3 across all files (LP: #1503498, #1508363, #1449628)
[ CI Train Bot ]
* Resync trunk.
[ Christopher Lee ]
* Quick spelling fix in process control output.
[ Daniel d'Andrada ]
* Enable support for overriding application orientations based on
device type (LP: #1478637)
* Use SDK 1.3 across all files (LP: #1503498, #1508363, #1449628)
* Use SDK 1.3 across all files (LP: #1503498, #1508363, #1449628)
[ Josh Arenson ]
* Enable support for overriding application orientations based on
device type (LP: #1478637)
[ Michael Terry ]
* Avoid showing the shutdown dialog when turning on the screen if your
device is under heavy load. (LP: #1508563)
* Handle lifecycle policy exceptions ourselves, instead of letting
qtmir do it for us and allow non-Touch apps to opt-out of the Touch
lifecycle.
[ Michael Zanetti ]
* Fixes for the panel buttons (LP: #1510360, #1504269, #1431566,
#1443319)
* Use SDK 1.3 across all files (LP: #1503498, #1508363, #1449628)
[ Michał Sawicz ]
* Add missing copyright to Cursor.qml
* Enable support for overriding application orientations based on
device type (LP: #1478637)
* Support server->client visibility change to stop rendering
(lp:#1475678) (LP: #1475678)
[ Nick Dedekind ]
* Support server->client visibility change to stop rendering
(lp:#1475678) (LP: #1475678)
-- Michał Sawicz <email address hidden> Wed, 04 Nov 2015 14:58:41 +0000
| Changed in unity8 (Ubuntu): | |
| status: | In Progress → Fix Released |
| Changed in canonical-devices-system-image: | |
| status: | Fix Committed → Fix Released |


We're doing the same the SDK is doing, see MainViewStyle.qml that is a "copy" of MainViewStyle.qml of the Ambience theme (hurray not). There there is a Image of background_ paper.png on top of the color, if you open background_ paper.png you'll see it's basically adding some alpha, so it is "by design" that the color you see is not the one you specified.