Merge lp:~3v1n0/unity/lock-toggle-gestures into lp:unity

Proposed by Marco Trevisan (Treviño)
Status: Merged
Approved by: Andrea Azzarone
Approved revision: no longer in the source branch.
Merged at revision: 4211
Proposed branch: lp:~3v1n0/unity/lock-toggle-gestures
Merge into: lp:unity
Diff against target: 36 lines (+9/-3)
1 file modified
plugins/unityshell/src/unityshell.cpp (+9/-3)
To merge this branch: bzr merge lp:~3v1n0/unity/lock-toggle-gestures
Reviewer Review Type Date Requested Status
Andrea Azzarone (community) Approve
Review via email: mp+311995@code.launchpad.net

Commit message

UnityScreen: toggle gestures recognition on lock

To post a comment you must log in.
Revision history for this message
Andrea Azzarone (azzar1) wrote :

+1

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'plugins/unityshell/src/unityshell.cpp'
--- plugins/unityshell/src/unityshell.cpp 2016-09-01 23:56:24 +0000
+++ plugins/unityshell/src/unityshell.cpp 2016-11-28 23:42:44 +0000
@@ -3983,6 +3983,8 @@
39833983
3984 // We disable the edge barriers, to avoid blocking the mouse pointer during lockscreen3984 // We disable the edge barriers, to avoid blocking the mouse pointer during lockscreen
3985 edge_barriers_->force_disable = true;3985 edge_barriers_->force_disable = true;
3986
3987 UpdateGesturesSupport();
3986}3988}
39873989
3988void UnityScreen::OnScreenUnlocked()3990void UnityScreen::OnScreenUnlocked()
@@ -3999,6 +4001,8 @@
3999 screen->addAction(&action);4001 screen->addAction(&action);
40004002
4001 edge_barriers_->force_disable = false;4003 edge_barriers_->force_disable = false;
4004
4005 UpdateGesturesSupport();
4002}4006}
40034007
4004void UnityScreen::SaveLockStamp(bool save)4008void UnityScreen::SaveLockStamp(bool save)
@@ -4207,9 +4211,11 @@
42074211
4208void UnityScreen::UpdateGesturesSupport()4212void UnityScreen::UpdateGesturesSupport()
4209{4213{
4210 Settings::Instance().gestures_launcher_drag() ? gestures_sub_launcher_->Activate() : gestures_sub_launcher_->Deactivate();4214 auto& s = Settings::Instance();
4211 Settings::Instance().gestures_dash_tap() ? gestures_sub_dash_->Activate() : gestures_sub_dash_->Deactivate();4215 bool locked = lockscreen_controller_ && lockscreen_controller_->IsLocked();
4212 Settings::Instance().gestures_windows_drag_pinch() ? gestures_sub_windows_->Activate() : gestures_sub_windows_->Deactivate();4216 (!locked && s.gestures_launcher_drag()) ? gestures_sub_launcher_->Activate() : gestures_sub_launcher_->Deactivate();
4217 (!locked && s.gestures_dash_tap()) ? gestures_sub_dash_->Activate() : gestures_sub_dash_->Deactivate();
4218 (!locked && s.gestures_windows_drag_pinch()) ? gestures_sub_windows_->Activate() : gestures_sub_windows_->Deactivate();
4213}4219}
42144220
4215void UnityScreen::InitGesturesSupport()4221void UnityScreen::InitGesturesSupport()