Black layer when device switches from window to stage mode and side-stage open
Bug #1544479 reported by
Jean-Baptiste Lallement
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical Pocket Desktop |
Fix Committed
|
Critical
|
kevin gunn | ||
Canonical System Image |
Fix Released
|
Critical
|
Michał Sawicz | ||
unity8 (Ubuntu) |
Fix Released
|
Critical
|
Nick Dedekind |
Bug Description
bq-aquaris-pd.en 18
On a device with side stage support.
Test Case:
1. In staged mode, open system-settings
2. Pair a mouse and keyboard to switch to window mode
3. Set system-settings to full-screen
4. Unpair the mouse and keyboard
Expected Result
System-settings is on the side and the dash is visible
Actual Result
System-settings is on the side but there is a black overlay on top of the dash.
Related branches
lp://staging/~nick-dedekind/unity8/side-stage-redesign
Superseded
for merging
into
lp://staging/unity8
- Daniel d'Andrada (community): Approve
- Unity8 CI Bot: Needs Fixing (continuous-integration)
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
- Michael Zanetti (community): Needs Fixing
- Lukáš Tinkl: Pending (code-review) requested
-
Diff: 5646 lines (+3671/-447) (has conflicts)55 files modifiedCMakeLists.txt (+1/-1)
CODING (+2/-0)
debian/control (+7/-3)
libs/UbuntuGestures/Timer.h (+5/-0)
libs/UbuntuGestures/TouchRegistry.cpp (+15/-10)
plugins/Cursor/Cursor.qmltypes (+78/-0)
plugins/GlobalShortcut/GlobalShortcut.qmltypes (+31/-0)
plugins/Ubuntu/Gestures/CMakeLists.txt (+1/-0)
plugins/Ubuntu/Gestures/DirectionalDragArea.cpp (+3/-0)
plugins/Ubuntu/Gestures/Gestures.qmltypes (+87/-46)
plugins/Ubuntu/Gestures/TouchGestureArea.cpp (+875/-0)
plugins/Ubuntu/Gestures/TouchGestureArea.h (+229/-0)
plugins/Ubuntu/Gestures/plugin.cpp (+3/-0)
plugins/Unity/InputInfo/InputInfo.qmltypes (+71/-0)
plugins/Unity/Platform/Platform.qmltypes (+20/-0)
plugins/Utils/CMakeLists.txt (+1/-0)
plugins/Utils/globalfunctions.cpp (+56/-0)
plugins/Utils/globalfunctions.h (+42/-0)
plugins/Utils/plugin.cpp (+9/-0)
plugins/Utils/windowstatestorage.cpp (+36/-4)
plugins/Utils/windowstatestorage.h (+3/-0)
qml/Components/Showable.qml (+10/-0)
qml/Shell.qml (+2/-6)
qml/Stages/AbstractStage.qml (+1/-1)
qml/Stages/ApplicationWindow.qml (+3/-1)
qml/Stages/SideStage.qml (+118/-0)
qml/Stages/SpreadDelegate.qml (+10/-1)
qml/Stages/SurfaceContainer.qml (+1/-0)
qml/Stages/TabletSideStageTouchGesture.qml (+154/-0)
qml/Stages/TabletStage.qml (+402/-191)
qml/Stages/TransformedTabletSpreadDelegate.qml (+86/-58)
qml/Stages/graphics/sidestage_drag.svg (+207/-0)
qml/Stages/graphics/sidestage_open.svg (+181/-0)
src/MouseTouchAdaptor.cpp (+53/-9)
src/MouseTouchAdaptor.h (+5/-3)
tests/libs/UbuntuGestures/tst_TouchRegistry.cpp (+59/-0)
tests/mocks/Unity/Application/ApplicationManager.cpp (+10/-25)
tests/mocks/Unity/Application/ApplicationManager.h (+0/-8)
tests/mocks/Unity/Application/MirSurfaceItem.cpp (+17/-0)
tests/mocks/Unity/Application/MirSurfaceItem.h (+1/-0)
tests/mocks/Unity/Application/resources/MirSurfaceItem.qml (+59/-0)
tests/mocks/Utils/CMakeLists.txt (+1/-0)
tests/mocks/Utils/plugin.cpp (+9/-0)
tests/mocks/Utils/windowstatestorage.cpp (+13/-0)
tests/mocks/Utils/windowstatestorage.h (+4/-0)
tests/plugins/Ubuntu/Gestures/CMakeLists.txt (+7/-1)
tests/plugins/Ubuntu/Gestures/GestureTest.cpp (+44/-0)
tests/plugins/Ubuntu/Gestures/GestureTest.h (+13/-1)
tests/plugins/Ubuntu/Gestures/tst_DirectionalDragArea.cpp (+0/-56)
tests/plugins/Ubuntu/Gestures/tst_TouchGestureArea.cpp (+270/-0)
tests/plugins/Ubuntu/Gestures/tst_TouchGestureArea.qml (+90/-0)
tests/plugins/Unity/Launcher/launchermodeltest.cpp (+1/-0)
tests/qmltests/Stages/tst_TabletStage.qml (+143/-0)
tests/qmltests/tst_OrientedShell.qml (+55/-11)
tests/utils/modules/Unity/Test/UnityTestCase.qml (+67/-11)
lp://staging/~unity-team/unity8/side-stage-redesign
- Michael Zanetti (community): Abstain
- Michael Terry: Approve
- Unity8 CI Bot: Needs Fixing (continuous-integration)
- PS Jenkins bot: Pending (continuous-integration) requested
- Lukáš Tinkl: Pending (code-review) requested
- Daniel d'Andrada: Pending requested
-
Diff: 5700 lines (+3695/-449)56 files modifiedCMakeLists.txt (+1/-1)
CODING (+2/-0)
debian/control (+4/-4)
libs/UbuntuGestures/Timer.h (+5/-0)
libs/UbuntuGestures/TouchRegistry.cpp (+15/-10)
plugins/Cursor/Cursor.qmltypes (+78/-0)
plugins/GlobalShortcut/GlobalShortcut.qmltypes (+31/-0)
plugins/Ubuntu/Gestures/CMakeLists.txt (+1/-0)
plugins/Ubuntu/Gestures/DirectionalDragArea.cpp (+3/-0)
plugins/Ubuntu/Gestures/Gestures.qmltypes (+87/-46)
plugins/Ubuntu/Gestures/TouchGestureArea.cpp (+875/-0)
plugins/Ubuntu/Gestures/TouchGestureArea.h (+229/-0)
plugins/Ubuntu/Gestures/plugin.cpp (+3/-0)
plugins/Unity/InputInfo/InputInfo.qmltypes (+71/-0)
plugins/Unity/Platform/Platform.qmltypes (+20/-0)
plugins/Utils/CMakeLists.txt (+1/-0)
plugins/Utils/globalfunctions.cpp (+56/-0)
plugins/Utils/globalfunctions.h (+42/-0)
plugins/Utils/plugin.cpp (+9/-0)
plugins/Utils/windowstatestorage.cpp (+36/-4)
plugins/Utils/windowstatestorage.h (+3/-0)
qml/Components/Showable.qml (+10/-0)
qml/Shell.qml (+2/-6)
qml/Stages/AbstractStage.qml (+1/-1)
qml/Stages/ApplicationWindow.qml (+3/-1)
qml/Stages/SideStage.qml (+118/-0)
qml/Stages/SpreadDelegate.qml (+10/-1)
qml/Stages/SurfaceContainer.qml (+1/-0)
qml/Stages/TabletSideStageTouchGesture.qml (+154/-0)
qml/Stages/TabletStage.qml (+402/-187)
qml/Stages/TransformedTabletSpreadDelegate.qml (+86/-58)
qml/Stages/graphics/sidestage_drag.svg (+207/-0)
qml/Stages/graphics/sidestage_open.svg (+181/-0)
src/MouseTouchAdaptor.cpp (+53/-9)
src/MouseTouchAdaptor.h (+5/-3)
tests/libs/UbuntuGestures/tst_TouchRegistry.cpp (+59/-0)
tests/mocks/Unity/Application/ApplicationManager.cpp (+10/-25)
tests/mocks/Unity/Application/ApplicationManager.h (+0/-8)
tests/mocks/Unity/Application/MirSurfaceItem.cpp (+17/-0)
tests/mocks/Unity/Application/MirSurfaceItem.h (+1/-0)
tests/mocks/Unity/Application/resources/MirSurfaceItem.qml (+59/-0)
tests/mocks/Unity/Indicators/ModelActionRootState.qml (+27/-5)
tests/mocks/Utils/CMakeLists.txt (+1/-0)
tests/mocks/Utils/plugin.cpp (+9/-0)
tests/mocks/Utils/windowstatestorage.cpp (+13/-0)
tests/mocks/Utils/windowstatestorage.h (+4/-0)
tests/plugins/Ubuntu/Gestures/CMakeLists.txt (+7/-1)
tests/plugins/Ubuntu/Gestures/GestureTest.cpp (+44/-0)
tests/plugins/Ubuntu/Gestures/GestureTest.h (+13/-1)
tests/plugins/Ubuntu/Gestures/tst_DirectionalDragArea.cpp (+0/-56)
tests/plugins/Ubuntu/Gestures/tst_TouchGestureArea.cpp (+270/-0)
tests/plugins/Ubuntu/Gestures/tst_TouchGestureArea.qml (+90/-0)
tests/plugins/Unity/Launcher/launchermodeltest.cpp (+1/-0)
tests/qmltests/Stages/tst_TabletStage.qml (+143/-0)
tests/qmltests/tst_OrientedShell.qml (+55/-11)
tests/utils/modules/Unity/Test/UnityTestCase.qml (+67/-11)
Changed in canonical-pocket-desktop: | |
importance: | Undecided → High |
Changed in canonical-devices-system-image: | |
importance: | Undecided → High |
Changed in unity8 (Ubuntu): | |
importance: | Undecided → High |
importance: | High → Critical |
Changed in canonical-devices-system-image: | |
importance: | High → Critical |
Changed in canonical-pocket-desktop: | |
importance: | High → Critical |
Changed in canonical-devices-system-image: | |
assignee: | nobody → Michał Sawicz (saviq) |
milestone: | none → ww08-2016 |
Changed in canonical-pocket-desktop: | |
assignee: | nobody → kevin gunn (kgunn72) |
Changed in canonical-pocket-desktop: | |
status: | In Progress → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
To post a comment you must log in.
Can confirm, the tablet stage gets confused. Could use a test with the stage reimplementation:
https:/ /requests. ci-train. ubuntu. com/#/ticket/ 736