Merge lp:~jonas-drange/ubuntu-system-settings/hwKeyboardMinimal into lp:ubuntu-system-settings
| Status: | Merged | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Approved by: | Jonas G. Drange on 2016-03-14 | ||||||||
| Approved revision: | 1589 | ||||||||
| Merged at revision: | 1623 | ||||||||
| Proposed branch: | lp:~jonas-drange/ubuntu-system-settings/hwKeyboardMinimal | ||||||||
| Merge into: | lp:ubuntu-system-settings | ||||||||
| Diff against target: |
1707 lines (+1014/-345) 17 files modified
debian/control (+1/-0) plugins/language/CMakeLists.txt (+7/-4) plugins/language/KeyboardLayoutItem.qml (+65/-34) plugins/language/KeyboardLayouts.qml (+114/-5) plugins/language/PageComponent.qml (+34/-19) plugins/language/PageHardwareKeyboard.qml (+75/-0) plugins/language/hardwarekeyboard-plugin.cpp (+224/-0) plugins/language/hardwarekeyboard-plugin.h (+75/-0) plugins/language/keyboard-layout.cpp (+3/-1) plugins/language/language-plugin.cpp (+13/-261) plugins/language/language-plugin.h (+2/-20) plugins/language/onscreenkeyboard-plugin.cpp (+294/-0) plugins/language/onscreenkeyboard-plugin.h (+75/-0) plugins/language/plugin.cpp (+4/-0) plugins/language/subset-model.cpp (+24/-0) plugins/language/subset-model.h (+3/-0) tests/autopilot/ubuntu_system_settings/__init__.py (+1/-1) |
||||||||
| To merge this branch: | bzr merge lp:~jonas-drange/ubuntu-system-settings/hwKeyboardMinimal | ||||||||
| Related bugs: |
|
| Reviewer | Review Type | Date Requested | Status |
|---|---|---|---|
| PS Jenkins bot | continuous-integration | Needs Fixing on 2016-03-07 | |
| Ken VanDine | 2015-12-22 | Approve on 2016-02-09 | |
|
Review via email:
|
|||
Commit Message
Add External Keyboard panel which allows for configuration of the default keymap.
Description of the Change
* Refactors some bits in the language plugin and keyboard layouts to make them work well with both OSK and external keyboards.
* Add a External Keyboard panel that allows for manipulation of input sources.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1578
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1579
http://
Executed test runs:
FAILURE: http://
FAILURE: http://
FAILURE: http://
FAILURE: http://
Click here to trigger a rebuild:
http://
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1580
http://
Executed test runs:
FAILURE: http://
FAILURE: http://
FAILURE: http://
FAILURE: http://
Click here to trigger a rebuild:
http://
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1582
http://
Executed test runs:
FAILURE: http://
SUCCESS: http://
SUCCESS: http://
FAILURE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1583
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1584
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
| Lukáš Tinkl (lukas-kde) wrote : | # |
Some inline comments
| Jonas G. Drange (jonas-drange) wrote : | # |
Addressing comments from Lukáš and Ken. Thanks guys!
| Lukáš Tinkl (lukas-kde) wrote : | # |
See inline comments
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1585
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
| Ken VanDine (ken-vandine) wrote : | # |
I'm happy with the code, during testing it didn't appear to show the hardware keyboard stuff. I'm guessing UnityInputInfo.
| Ken VanDine (ken-vandine) wrote : | # |
I got it working (I had install problems before) however I noticed the first time I open the lang panel it shows 0 layouts for the hardware keyboards. Shouldn't there be some default set?
| Jonas G. Drange (jonas-drange) wrote : | # |
> I got it working (I had install problems before) however I noticed the first
> time I open the lang panel it shows 0 layouts for the hardware keyboards.
> Shouldn't there be some default set?
InputSources could be empty. If we want a default, then it needs to be set in the AccountsService schema.
| Ken VanDine (ken-vandine) wrote : | # |
OK, I think there should be a default, but that has to be set elsewhere.
| Jonas G. Drange (jonas-drange) wrote : | # |
On 9 February 2016 at 15:26, Ken VanDine <email address hidden> wrote:
> Review: Approve
>
> OK, I think there should be a default, but that has to be set elsewhere.
>
I agree and filed bug 1543617. Thanks!
| Lukáš Tinkl (lukas-kde) wrote : | # |
I'm still not getting the panel on my laptop, only on the phone
| Jonas G. Drange (jonas-drange) wrote : | # |
On 11 February 2016 at 22:01, Lukáš Tinkl <email address hidden> wrote:
> I'm still not getting the panel on my laptop, only on the phone
>
It could be that the input detector is lacking. We'll then have to wait
for [1] to land. We can do that.
| PS Jenkins bot (ps-jenkins) wrote : | # |
FAILED: Continuous integration, rev:1588
http://
Executed test runs:
UNSTABLE: http://
SUCCESS: http://
SUCCESS: http://
UNSTABLE: http://
SUCCESS: http://
deb: http://
SUCCESS: http://
Click here to trigger a rebuild:
http://
- 1589. By Jonas G. Drange on 2016-03-14
-
sync with trunk


FAILED: Continuous integration, rev:1577 jenkins. qa.ubuntu. com/job/ ubuntu- system- settings- ci/2559/ jenkins. qa.ubuntu. com/job/ generic- deb-autopilot- vivid-touch/ 5888/console jenkins. qa.ubuntu. com/job/ ubuntu- system- settings- vivid-amd64- ci/334/ console jenkins. qa.ubuntu. com/job/ ubuntu- system- settings- vivid-i386- ci/743/ console jenkins. qa.ubuntu. com/job/ generic- mediumtests- builder- vivid-armhf/ 5899/console
http://
Executed test runs:
FAILURE: http://
FAILURE: http://
FAILURE: http://
FAILURE: http://
Click here to trigger a rebuild: s-jenkins. ubuntu- ci:8080/ job/ubuntu- system- settings- ci/2559/ rebuild
http://