Orientation lock not available (rotation/portrait lock)
Bug #1288332 reported by
Matthew Paul Thomas
This bug affects 7 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
platform-api |
Fix Released
|
Undecided
|
Gerry Boland | ||
gsettings-ubuntu-touch-schemas (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
qtmir (Ubuntu) |
Fix Released
|
High
|
Gerry Boland | ||
qtubuntu (Ubuntu) |
Fix Released
|
Undecided
|
Gerry Boland | ||
ubuntu-system-settings (Ubuntu) |
Fix Released
|
Low
|
Jonas G. Drange | ||
ubuntu-ui-toolkit (Ubuntu) |
Opinion
|
Undecided
|
Unassigned | ||
unity8 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Ubuntu Trusty r188
1. Open System Settings.
2. Try to turn on Orientation Lock.
What happens: There's no such setting.
<https:/
Related branches
lp:~jonas-drange/gsettings-ubuntu-touch-schemas/orientation-lock
- Sebastien Bacher (community): Approve
-
Diff: 30 lines (+14/-1)1 file modifiedschemas/com.ubuntu.touch.system.gschema.xml.in.in (+14/-1)
lp:~jonas-drange/ubuntu-system-settings/orientation-lock
- Ken VanDine: Approve
- PS Jenkins bot: Approve (continuous-integration)
- Michał Sawicz (community): Needs Information
-
Diff: 178 lines (+109/-7)5 files modifieddebian/control (+1/-1)
plugins/orientation-lock/EntryComponent.qml (+30/-6)
tests/autopilot/ubuntu_system_settings/__init__.py (+12/-0)
tests/autopilot/ubuntu_system_settings/tests/__init__.py (+5/-0)
tests/autopilot/ubuntu_system_settings/tests/test_main.py (+61/-0)
lp:~gerboland/platform-api/exposeOrientation
- Daniel d'Andrada (community): Approve
- PS Jenkins bot: Approve (continuous-integration)
- Gerry Boland: Pending requested
-
Diff: 305 lines (+118/-1)14 files modifiedandroid/default/default_ubuntu_application_ui.cpp (+11/-0)
debian/changelog (+6/-0)
debian/libubuntu-application-api2.symbols (+3/-0)
include/ubuntu/application/ui/CMakeLists.txt (+1/-0)
include/ubuntu/application/ui/input/event.h (+12/-1)
include/ubuntu/application/ui/window.h (+5/-0)
include/ubuntu/application/ui/window_orientation.h (+27/-0)
src/ubuntu/application/common/mirclient/window_mirclient.cpp (+13/-0)
src/ubuntu/application/common/mirclient/window_mirclient_priv.h (+1/-0)
src/ubuntu/application/common/mircommon/event_helpers_mir.cpp (+28/-0)
src/ubuntu/application/common/mircommon/event_helpers_mir.h (+4/-0)
src/ubuntu/application/testbackend/test_stubs.cpp (+5/-0)
src/ubuntu/application/touch/hybris/ubuntu_application_api_hybris.cpp (+1/-0)
src/ubuntu/application/ubuntu_application_api.cpp (+1/-0)
Superseded
for merging
into
lp:~gerboland/platform-api/devel-213
- Gerry Boland: Pending requested
-
Diff: 10186 lines (+6020/-2076)127 files modifiedCMakeLists.txt (+10/-31)
android/default/default_ubuntu_application_sensor.cpp (+261/-2)
android/default/default_ubuntu_application_ui.cpp (+16/-0)
android/hybris/test_sensors_c_api.cpp (+31/-7)
android/hybris/ubuntu_application_gps_for_hybris.cpp (+88/-6)
android/hybris/ubuntu_application_sensors_for_hybris.cpp (+5/-0)
android/include/private/application/sensors/events.h (+34/-0)
android/include/private/application/sensors/sensor.h (+3/-0)
android/include/private/application/ui/input/event.h (+0/-106)
android/include/private/application/ui/input/listener.h (+1/-1)
data/CMakeLists.txt (+6/-2)
data/ubuntu-platform-hardware-api.pc.in (+10/-0)
debian/changelog (+211/-3)
debian/control (+127/-87)
debian/libplatform-api1-hybris-tests.install (+0/-6)
debian/libubuntu-application-api-dev.install (+0/-2)
debian/libubuntu-application-api-doc.install (+1/-1)
debian/libubuntu-application-api-headers.install (+1/-0)
debian/libubuntu-application-api-mirclient1.install (+0/-1)
debian/libubuntu-application-api-mirclient1.symbols (+0/-126)
debian/libubuntu-application-api-mirserver1.install (+0/-1)
debian/libubuntu-application-api-mirserver1.symbols (+0/-128)
debian/libubuntu-application-api2.symbols (+45/-27)
debian/libubuntu-platform-hardware-api-dev.install (+1/-1)
debian/libubuntu-platform-hardware-api2.symbols (+13/-1)
debian/rules (+8/-1)
debian/ubuntu-application-api2-desktop.install (+2/-0)
debian/ubuntu-application-api2-examples.install (+7/-0)
debian/ubuntu-application-api2-test.docs (+1/-1)
debian/ubuntu-application-api2-touch.install (+2/-0)
examples/CMakeLists.txt (+29/-0)
examples/test_c_api.cpp (+6/-6)
examples/test_haptic_device.cpp (+44/-0)
examples/test_location_api.cpp (+5/-5)
examples/test_multiple_surfaces_event_delivery.cpp (+8/-8)
examples/test_sensors_api.cpp (+24/-4)
examples/test_session_c_api.cpp (+4/-4)
include/ubuntu/application/CMakeLists.txt (+1/-0)
include/ubuntu/application/init.h (+63/-0)
include/ubuntu/application/location/position_update.h (+40/-0)
include/ubuntu/application/sensors/CMakeLists.txt (+3/-2)
include/ubuntu/application/sensors/accelerometer.h (+12/-0)
include/ubuntu/application/sensors/event/CMakeLists.txt (+2/-1)
include/ubuntu/application/sensors/event/orientation.h (+83/-0)
include/ubuntu/application/sensors/haptic.h (+98/-0)
include/ubuntu/application/sensors/light.h (+12/-0)
include/ubuntu/application/sensors/orientation.h (+144/-0)
include/ubuntu/application/sensors/proximity.h (+12/-0)
include/ubuntu/application/sensors/ubuntu_application_sensors.h (+0/-160)
include/ubuntu/application/ui/CMakeLists.txt (+1/-0)
include/ubuntu/application/ui/input/CMakeLists.txt (+4/-8)
include/ubuntu/application/ui/input/event.h (+115/-72)
include/ubuntu/application/ui/input/event_deprecated.h (+88/-0)
include/ubuntu/application/ui/window.h (+13/-1)
include/ubuntu/application/ui/window_orientation.h (+27/-0)
include/ubuntu/application/ui/window_properties.h (+12/-2)
include/ubuntu/hardware/CMakeLists.txt (+2/-1)
include/ubuntu/hardware/alarm.h (+104/-0)
include/ubuntu/hardware/gps.h (+156/-27)
include/ubuntu/visibility.h (+2/-0)
src/bridge/bridge.h (+63/-0)
src/bridge/bridge_defs.h (+136/-0)
src/ubuntu/CMakeLists.txt (+2/-0)
src/ubuntu/application/CMakeLists.txt (+38/-23)
src/ubuntu/application/base_module.h (+107/-0)
src/ubuntu/application/common/CMakeLists.txt (+8/-0)
src/ubuntu/application/common/application/CMakeLists.txt (+1/-0)
src/ubuntu/application/common/application/location/controller.cpp (+100/-10)
src/ubuntu/application/common/application/location/controller_p.h (+1/-0)
src/ubuntu/application/common/application/location/heading_update.cpp (+1/-1)
src/ubuntu/application/common/application/location/instance.h (+143/-0)
src/ubuntu/application/common/application/location/position_update.cpp (+32/-4)
src/ubuntu/application/common/application/location/ref_counted.h (+1/-1)
src/ubuntu/application/common/application/location/service.cpp (+43/-43)
src/ubuntu/application/common/application/location/session.cpp (+86/-36)
src/ubuntu/application/common/application/location/session_p.h (+100/-4)
src/ubuntu/application/common/application/location/velocity_update.cpp (+1/-1)
src/ubuntu/application/common/application/sensors/CMakeLists.txt (+21/-0)
src/ubuntu/application/common/application/sensors/sensors_p.h (+55/-0)
src/ubuntu/application/common/application/sensors/service.cpp (+131/-0)
src/ubuntu/application/common/application/sensors/usensord_service.h (+80/-0)
src/ubuntu/application/common/mirclient/CMakeLists.txt (+6/-15)
src/ubuntu/application/common/mirclient/ubuntu_application_api_mirclient.cpp (+25/-8)
src/ubuntu/application/common/mirclient/window_mirclient.cpp (+73/-21)
src/ubuntu/application/common/mirclient/window_mirclient_priv.h (+27/-4)
src/ubuntu/application/common/mirclient/window_properties_mirclient.cpp (+22/-10)
src/ubuntu/application/common/mirclient/window_properties_mirclient_priv.h (+14/-3)
src/ubuntu/application/common/mircommon/CMakeLists.txt (+1/-15)
src/ubuntu/application/common/mircommon/event_helpers_mir.cpp (+98/-2)
src/ubuntu/application/common/mircommon/event_helpers_mir.h (+6/-1)
src/ubuntu/application/common/mirserver/CMakeLists.txt (+8/-20)
src/ubuntu/application/common/mirserver/application_instance_mirserver.cpp (+3/-1)
src/ubuntu/application/common/mirserver/ubuntu_application_api_mirserver.cpp (+20/-8)
src/ubuntu/application/common/mirserver/window_mirserver.cpp (+1/-1)
src/ubuntu/application/desktop/CMakeLists.txt (+66/-0)
src/ubuntu/application/desktop/module.cpp (+28/-0)
src/ubuntu/application/desktop/module_version.h (+3/-0)
src/ubuntu/application/desktop/ubuntu_application_sensors_desktop.cpp (+114/-3)
src/ubuntu/application/testbackend/CMakeLists.txt (+11/-1)
src/ubuntu/application/testbackend/module.cpp (+28/-0)
src/ubuntu/application/testbackend/module_version.h (+3/-0)
src/ubuntu/application/testbackend/test_stubs.cpp (+477/-0)
src/ubuntu/application/testbackend/ubuntu_application_sensors.cpp (+125/-1)
src/ubuntu/application/touch/CMakeLists.txt (+68/-0)
src/ubuntu/application/touch/hybris/CMakeLists.txt (+7/-48)
src/ubuntu/application/touch/hybris/hybris_module.h (+24/-183)
src/ubuntu/application/touch/hybris/ubuntu_application_api_hybris.cpp (+5/-1)
src/ubuntu/application/touch/hybris/ubuntu_application_sensors_hybris.cpp (+22/-1)
src/ubuntu/application/touch/module.cpp (+28/-0)
src/ubuntu/application/touch/module_version.h (+3/-0)
src/ubuntu/application/ubuntu_application_api.cpp (+250/-0)
src/ubuntu/hardware/CMakeLists.txt (+45/-0)
src/ubuntu/hardware/alarms/CMakeLists.txt (+9/-0)
src/ubuntu/hardware/alarms/alarm.cpp (+304/-0)
src/ubuntu/hardware/android_hw_module.h (+61/-0)
src/ubuntu/hardware/tests/CMakeLists.txt (+17/-0)
src/ubuntu/hardware/tests/test_alarms_api.cpp (+62/-0)
src/ubuntu/hardware/tests/test_gps_api.cpp (+287/-0)
src/ubuntu/hardware/ubuntu_platform_hardware_api.cpp (+103/-0)
src/ubuntu/hybris/tests/CMakeLists.txt (+0/-29)
src/ubuntu/hybris/tests/test_gps_api.cpp (+0/-252)
src/ubuntu/hybris/ubuntu_platform_hardware_api.cpp (+0/-78)
src/ubuntu/mirserver/ubuntu_application_api_mirserver_priv.h (+0/-43)
tests/CMakeLists.txt (+36/-17)
tests/test_ua_sensors_mock.cpp (+268/-0)
tests/test_ua_sensors_real.cpp (+114/-0)
tests/test_ubuntu_application_sensors.cpp (+0/-345)
lp:~gerboland/qtubuntu/exposeOrientation
- Daniel d'Andrada (community): Approve
- PS Jenkins bot: Needs Fixing (continuous-integration)
-
Diff: 323 lines (+120/-54)7 files modifieddebian/control (+1/-1)
src/ubuntumirclient/input.cpp (+74/-0)
src/ubuntumirclient/input.h (+1/-0)
src/ubuntumirclient/orientationchangeevent_p.h (+36/-0)
src/ubuntumirclient/screen.cpp (+7/-45)
src/ubuntumirclient/screen.h (+0/-8)
src/ubuntumirclient/ubuntumirclient.pro (+1/-0)
lp:~gerboland/qtmir/exposeOrientation
- Michael Zanetti (community): Abstain
- Daniel d'Andrada (community): Approve
- PS Jenkins bot (community): Approve (continuous-integration)
-
Diff: 325 lines (+170/-2)6 files modifiedsrc/modules/Unity/Application/mirsurfaceitem.cpp (+48/-0)
src/modules/Unity/Application/mirsurfaceitem.h (+5/-0)
src/platforms/mirserver/logging.h (+1/-0)
src/platforms/mirserver/mirserverintegration.cpp (+11/-0)
src/platforms/mirserver/screen.cpp (+95/-2)
src/platforms/mirserver/screen.h (+10/-0)
lp:~gerboland/unity8/orientationLock
- Daniel d'Andrada (community): Approve
- PS Jenkins bot (community): Needs Fixing (continuous-integration)
-
Diff: 741 lines (+382/-6)17 files modifiedplugins/Unity/Session/CMakeLists.txt (+7/-0)
plugins/Unity/Session/orientationlock.cpp (+74/-0)
plugins/Unity/Session/orientationlock.h (+62/-0)
plugins/Unity/Session/plugin.cpp (+8/-4)
qml/Shell.qml (+25/-0)
qml/Stages/ApplicationWindow.qml (+2/-0)
qml/Stages/PhoneStage.qml (+9/-0)
qml/Stages/SessionContainer.qml (+7/-0)
qml/Stages/SpreadDelegate.qml (+2/-0)
qml/Stages/SurfaceContainer.qml (+5/-0)
qml/Stages/TabletStage.qml (+8/-0)
tests/mocks/Unity/Application/MirSurfaceItem.cpp (+14/-0)
tests/mocks/Unity/Application/MirSurfaceItem.h (+7/-0)
tests/mocks/Unity/Application/MirSurfaceItem.qml (+12/-2)
tests/qmltests/Stages/tst_ApplicationWindow.qml (+19/-0)
tests/qmltests/Stages/tst_PhoneStage.qml (+58/-0)
tests/qmltests/Stages/tst_SessionContainer.qml (+63/-0)
summary: |
- Orientation lock not implemented (rotation/portrait lock) + Orientation lock not available (rotation/portrait lock) |
Changed in ubuntu-system-settings (Ubuntu): | |
importance: | Undecided → Low |
status: | New → Triaged |
tags: | added: avengers-3 |
Changed in unity8 (Ubuntu): | |
assignee: | nobody → Daniel d'Andrada (dandrader) |
assignee: | Daniel d'Andrada (dandrader) → nobody |
Changed in ubuntu-system-settings (Ubuntu): | |
status: | Triaged → Confirmed |
Changed in ubuntu-system-settings (Ubuntu): | |
status: | Confirmed → In Progress |
Changed in qtmir: | |
status: | Triaged → In Progress |
Changed in platform-api: | |
assignee: | nobody → Gerry Boland (gerboland) |
Changed in qtubuntu: | |
assignee: | nobody → Gerry Boland (gerboland) |
Changed in platform-api: | |
status: | New → In Progress |
Changed in qtubuntu: | |
status: | New → In Progress |
Changed in qtmir: | |
status: | In Progress → Fix Released |
Changed in qtubuntu: | |
status: | In Progress → Fix Released |
Changed in platform-api: | |
status: | In Progress → Fix Released |
Changed in unity8 (Ubuntu): | |
status: | Opinion → Fix Released |
Changed in qtubuntu (Ubuntu): | |
assignee: | nobody → Gerry Boland (gerboland) |
no longer affects: | qtubuntu |
Changed in qtmir (Ubuntu): | |
assignee: | nobody → Gerry Boland (gerboland) |
importance: | Undecided → High |
no longer affects: | qtmir |
To post a comment you must log in.
It is actually, on the system-settings side. It's hidden because unity8 doesn't respect the setting. Launch system-settings with USS_SHOW_ALL_UI=1 in its environment if you want to see that.
The setting to look at is: gsettings: com.ubuntu. touch.system rotation-lock
Adding unity8 to this bug, because surprisingly I cannot find another one.