The top panel is not restored after toggling full screen off
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
platform-api (Ubuntu) |
Fix Released
|
High
|
Robert Carr | ||
qtubuntu (Ubuntu) |
Fix Released
|
High
|
Robert Carr | ||
webbrowser-app (Ubuntu) |
Fix Released
|
High
|
Olivier Tilloy |
Bug Description
I’m implementing fullscreen mode for the browser application, and I’m seeing two issues, which can be reliably reproduced with the following piece of QML:
import QtQuick 2.0
import QtQuick.Window 2.1
import Ubuntu.Components 0.1
Window {
id: window
Button {
anchors.
text: "toggle fullscreen"
onClicked: window.visibility = (window.visibility == Window.FullScreen ? Window.
}
}
Issue #1: when toggling fullscreen on, the top panel is hidden as expected, and consequently the coordinates of the window change on screen, but the contents of the window are not redrawn, so in the example above tapping the button has no effect (one needs to tap slightly above it to activate it)
Issue #2: when toggling fullscreen off, the top panel is not restored.
Related branches
- PS Jenkins bot: Approve (continuous-integration)
- Ubuntu Phablet Team: Pending requested
-
Diff: 53 lines (+2/-13)3 files modifiedsrc/app/webbrowser/webbrowser-app.qml (+1/-3)
src/app/webcontainer/webapp-container.qml (+1/-4)
tests/autopilot/webbrowser_app/tests/test_fullscreen.py (+0/-6)
- PS Jenkins bot: Approve (continuous-integration)
- Daniel d'Andrada (community): Approve
- Gerry Boland (community): Approve
-
Diff: 244 lines (+67/-7)15 files modifiedCMakeLists.txt (+1/-1)
android/default/default_ubuntu_application_ui.cpp (+9/-0)
debian/changelog (+6/-0)
debian/libubuntu-application-api2.symbols (+1/-0)
include/ubuntu/application/ui/window.h (+6/-0)
src/ubuntu/application/base_module.h (+1/-1)
src/ubuntu/application/common/mirclient/ubuntu_application_api_mirclient.cpp (+6/-0)
src/ubuntu/application/common/mirclient/window_mirclient.cpp (+26/-1)
src/ubuntu/application/common/mirclient/window_mirclient_priv.h (+2/-1)
src/ubuntu/application/desktop/module_version.h (+1/-1)
src/ubuntu/application/testbackend/module_version.h (+1/-1)
src/ubuntu/application/testbackend/test_stubs.cpp (+4/-0)
src/ubuntu/application/touch/hybris/ubuntu_application_api_hybris.cpp (+1/-0)
src/ubuntu/application/touch/module_version.h (+1/-1)
src/ubuntu/application/ubuntu_application_api.cpp (+1/-0)
- Daniel d'Andrada (community): Approve
- PS Jenkins bot: Needs Fixing (continuous-integration)
- Gerry Boland (community): Needs Fixing
-
Diff: 49 lines (+9/-7)2 files modifieddebian/control (+1/-1)
src/ubuntumirclient/window.cpp (+8/-6)
summary: |
- Fullscreen window issues + Toggling fullscreen causes wrong window behaviour |
Changed in qtubuntu: | |
importance: | Undecided → High |
Changed in unity8: | |
importance: | Undecided → High |
tags: | added: rtm14 |
Changed in qtubuntu: | |
status: | New → Confirmed |
status: | Confirmed → New |
Changed in qtmir: | |
assignee: | nobody → Gerry Boland (gerboland) |
summary: |
- Toggling fullscreen causes wrong window behaviour + The top panel is not restored after toggling full screen off |
tags: | added: touch-2014-10-02 |
Changed in unity8 (Ubuntu): | |
importance: | Undecided → High |
no longer affects: | unity8 |
Changed in qtmir: | |
assignee: | Gerry Boland (gerboland) → Daniel d'Andrada (dandrader) |
Changed in unity8 (Ubuntu): | |
assignee: | nobody → Daniel d'Andrada (dandrader) |
tags: |
added: touch-2014-10-30 removed: touch-2014-10-02 |
no longer affects: | qtubuntu |
Changed in qtmir: | |
assignee: | Daniel d'Andrada (dandrader) → Robert Carr (robertcarr) |
Changed in unity8 (Ubuntu): | |
assignee: | Daniel d'Andrada (dandrader) → Robert Carr (robertcarr) |
Changed in platform-api (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in qtubuntu (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in unity8 (Ubuntu): | |
status: | In Progress → Invalid |
Changed in qtmir: | |
status: | In Progress → Invalid |
no longer affects: | qtmir |
no longer affects: | unity8 (Ubuntu) |
Changed in webbrowser-app (Ubuntu): | |
assignee: | nobody → Olivier Tilloy (osomon) |
The surface dimensions are currently handled in qtubuntu, but this will change with the qt compositor landing, at which point it's unity8 that will make this happen.