Merge lp:~gandalfn/gala/add-dbus-accelerator-and-input-sources into lp:gala
Status: | Work in progress |
---|---|
Proposed branch: | lp:~gandalfn/gala/add-dbus-accelerator-and-input-sources |
Merge into: | lp:gala |
Diff against target: |
590 lines (+497/-1) 6 files modified
configure.ac (+7/-0) src/DBusAccelerator.vala (+116/-0) src/Keyboard/KeyboardManager.vala (+46/-0) src/Keyboard/KeyboardSettings.vala (+284/-0) src/Makefile.am (+17/-0) src/WindowManager.vala (+27/-1) |
To merge this branch: | bzr merge lp:~gandalfn/gala/add-dbus-accelerator-and-input-sources |
Related bugs: |
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Rico Tzschichholz | Needs Fixing | ||
Review via email: mp+274821@code.launchpad.net |
Description of the change
this a merge of https:/
this branch provides:
- Add check for gnome-settings-
- Add multimedia key grab management under gala:
Multimedia keys has been managed by gnome-settings-
accelerators trought org.gnome.shell grab/ungrab interface.
Add fake dbus accelerator interface which add registered multimedia keys
in gnome-settings-
See in pantheon debian port
This patch is perhaps debian specific and perhaps needs a define to enable
or not on which distribution gala is been compiled
- Add keyboard layout management in gala:
Under debian since gnome 3.14 keyboard layout management has been managed by mutter
and gnome-shell instead of gnome-settings-
This patch provide the management of keyboard layout configuration in
gala, to allow the keyboard layout configuration under pantheon desktop.
But this patch still incomplete since it is not manage ibus input sources.
Unmerged revisions
- 489. By gandalfn
-
Enable keyboard switch with manager only if we have mutter >= 3.14 and
gsd >= 3.14 - 488. By gandalfn
-
Enable keyboard manager only if we have mutter >= 3.14 and gsd >= 3.14
- 487. By gandalfn
-
Since gnome 3.14 keyboard layout management has been managed by mutter
and gnome-shell instead of gnome-settings-daemon. This patch provide the management of keyboard layout configuration in
gala, to allow the keyboard layout configuration under pantheon desktop.
But this patch still incomplete since it is not manage ibus input sources. - 486. By gandalfn
-
Multimedia keys has been managed by gnome-settings-
deamon, which forward
accelerators trought org.gnome.shell grab/ungrab interface.
Add fake dbus accelerator interface which add registered multimedia keys
in gnome-settings-deamon to gala. - 485. By gandalfn
-
Add check for gnome-settings-
daemon >= 3.14
JFYI, putting these merges together won't make the review easier.
* Please make sure to follow gala's codestyle.
* Watch out for nested conditionals. e.g. "HAS_MUTTER_310" inside of "HAS_GSD314"
* Did you intent to ignored support for GSD 3.10/3.12?
* Do not make things public if not needed
* Use a more lightweight structure for KeyboardLayout*?
* Don't ignore existing code which could be replaced or incorporated with these changes.
There are a bunch of things to think about and I might make some adjustments myself.
E.g. Can this really be null? "unowned KeyboardManager? manager = KeyboardManager .get_instance ();