Merge lp:~brandontschaefer/unity/dash-osk-fix into lp:unity/6.0
Proposed by
Brandon Schaefer
Status: | Merged |
---|---|
Approved by: | Łukasz Zemczak |
Approved revision: | no longer in the source branch. |
Merged at revision: | 2769 |
Proposed branch: | lp:~brandontschaefer/unity/dash-osk-fix |
Merge into: | lp:unity/6.0 |
Diff against target: |
116 lines (+60/-6) 4 files modified
manual-tests/Dash.txt (+19/-0) plugins/unityshell/src/unityshell.cpp (+14/-6) unity-shared/PluginAdapter.h (+2/-0) unity-shared/PluginAdapterCompiz.cpp (+25/-0) |
To merge this branch: | bzr merge lp:~brandontschaefer/unity/dash-osk-fix |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Łukasz Zemczak | Approve | ||
Review via email: mp+128290@code.launchpad.net |
Commit message
On screen keyboard now work with the Dash, when it is outside the Dashs' geo.
Description of the change
=== Problem ===
When you click outside of the dashs geo it will close. If you have have an OSK and click on it, where it is outside of the dashs geo it will close the dash. (This makes OSK uses vs the dash).
=== Fix ===
Take the overlay and check if any windows are above it that are AlwaysOnTop. If there is one then check if the mouse in its geo. If the mouse click is in its geo then do not close th dash.
=== Test ===
Manual test
To post a comment you must log in.
Tested, fixes the problem for me. Could we maybe do an AP test from this one in any way? Since the test steps seem automate-able. But for now, I think it's cool.