commit 8c2968085d3eaba34b0a028d8c4f64979955fcd6 Author: Rui Matos Date: Tue Jul 18 22:56:26 2017 +0200 3.25.4 NEWS | 35 +++++++++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) commit 476968b5c00b6a51833fd4a5bbd8f37382e4dca6 Author: Piotr Drąg Date: Tue Jul 18 18:45:00 2017 +0200 Update POTFILES.in and POTFILES.skip po/POTFILES.in | 1 + po/POTFILES.skip | 2 ++ 2 files changed, 3 insertions(+) commit 4ffb8606c067f2a85dd290549d5e06e66de70b94 Author: Georges Basile Stavracas Neto Date: Tue Jul 18 13:33:00 2017 -0300 project: Update POTFILES.in With the new Wi-Fi panel. po/POTFILES.in | 2 ++ 1 file changed, 2 insertions(+) commit 016efdfac8e06a6c223e8dd8ede990bb2d49b8bd Author: Georges Basile Stavracas Neto Date: Tue Jul 11 16:37:47 2017 -0300 wifi: Introduce Wi-Fi panel The glory moment has come. The new Wi-Fi panel is finally introduced using a different code style from the rest of the Network panel, since Control Center itself is written using the GTK+ C code style. The Wi-Fi panel uses modern GTK+ features like template classes and new widgets. The files are stored together with the Network panel so that we can reuse the abstraction layer that the Network panel has to manage devices. https://bugzilla.gnome.org/show_bug.cgi?id=784818 configure.ac | 1 + panels/network/Makefile.am | 6 +- panels/network/cc-wifi-panel.c | 632 ++++++++++++++++++++++++++ panels/network/cc-wifi-panel.h | 34 ++ panels/network/gnome-wifi-panel.desktop.in.in | 18 + panels/network/network.gresource.xml | 4 + panels/network/wifi.ui | 327 +++++++++++++ shell/cc-panel-loader.c | 2 + 8 files changed, 1022 insertions(+), 2 deletions(-) commit 0e3895031fb2fac2f9c4a27f5c11e618d9c8ac8b Author: Fabio Tomat Date: Tue Jul 18 11:41:23 2017 +0000 Update Friulian translation po/fur.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 226f1061a15a70a964e0fa9e165359f320c2617e Author: Fabio Tomat Date: Tue Jul 18 08:54:54 2017 +0000 Update Friulian translation po/fur.po | 304 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 158 insertions(+), 146 deletions(-) commit b12a56d97cccb2ecf94fcd8065e40ba540b32c89 Author: Georges Basile Stavracas Neto Date: Tue Jul 11 17:06:57 2017 -0300 network: Add Wi-Fi widgets using device product as title When there are multiple Wi-Fi devices, we must show a stack switcher in the header of the Wi-Fi panel with the name of the device. The problem is that, currently, NetDeviceWifi does not add its widgets to the main stack setting a stack title, and so the stack switcher is empty. Fix that by always adding the widgets to the stack using the device product name as title. https://bugzilla.gnome.org/show_bug.cgi?id=784818 panels/network/net-device-wifi.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit cf62c0abb74e77cb6d90b63b7263e3adc9020ab2 Author: Georges Basile Stavracas Neto Date: Tue Jul 11 16:31:56 2017 -0300 network: Rework NetDeviceWifi interface The UI definitions of the Wi-Fi devices currently contain many widgets in the stack, such as the tower icon, the enable/disable switch and the status. In the new Wi-Fi panel, all those widgets will clutter the interface and break the entire UI. Fix that by splitting those widgets in two different containers: 1. The header_box container, with the menu button and the enable/disable switch. 2. The center_box widget, with the title and status labels, which will be consumed by the Wi-Fi panel to be the center widget of the headerbar. This commit also introduces two getters that expose those two containers. With that, another load of code could be simplified. https://bugzilla.gnome.org/show_bug.cgi?id=784818 panels/network/net-device-wifi.c | 12 ++ panels/network/net-device-wifi.h | 4 +- panels/network/network-wifi.ui | 278 +++++++++++++++------------------------ 3 files changed, 124 insertions(+), 170 deletions(-) commit 3317e88de8cddf7bf23156000d00ebbf30f2722c Author: Georges Basile Stavracas Neto Date: Tue Jul 11 13:11:52 2017 -0300 network: Don't manage Wi-Fi devices The Wi-Fi devices are going to be managed with the to-be-introduced Wi-Fi panel, and don't need to be available in the Network panel anymore. This patch then blacklists Wi-Fi devices and doesn't let the Network panel manage them. https://bugzilla.gnome.org/show_bug.cgi?id=784818 panels/network/cc-network-panel.c | 11 +---------- panels/network/net-device-wifi.c | 20 ++++---------------- panels/network/network-wifi.ui | 13 ++----------- 3 files changed, 7 insertions(+), 37 deletions(-) commit 158591a346579c0a2a7f46a5e534290f65c9a3d1 Author: Georges Basile Stavracas Neto Date: Tue Jul 11 13:02:51 2017 -0300 network: Replace the notebook with a stack The Network panel uses a GtkNotebook internally to manage the different setup pages of the network devices. While it does the job, we now have a modern widget for that: GtkStack. With GtkStack, managing the pages becomes a lot easier and we gain almost for free the nice transition between pages, besides of course being a widget that consumes slightly less resources. Besides all these gains, using a GtkStack will allow us to implement the new Wi-Fi panel in a more cohesive manner, sharing large portions of code and avoiding copy pasta. This commit then turns the GtkNotebook into a GtkStack, and renames and adapts the code to reflect that. Fortunately, the code got actually simpler with the move. https://bugzilla.gnome.org/show_bug.cgi?id=784818 panels/network/cc-network-panel.c | 70 ++++++++++-------------------------- panels/network/net-device-ethernet.c | 10 +++--- panels/network/net-device-mobile.c | 10 +++--- panels/network/net-device-simple.c | 10 +++--- panels/network/net-device-wifi.c | 10 +++--- panels/network/net-object.c | 14 ++++---- panels/network/net-object.h | 8 ++--- panels/network/net-proxy.c | 10 +++--- panels/network/net-vpn.c | 10 +++--- panels/network/network.ui | 4 +-- 10 files changed, 60 insertions(+), 96 deletions(-) commit c37ce6fcb42d687987c472b944b5392b329b0486 Author: Jonas Ådahl Date: Wed Jun 14 18:50:29 2017 +0800 display: Add is_interlaced() D-Bus implementation Whether a mode is interlaced or not is now exported by adding a 'is-interlaced' (b) value to the mode properties variant. Implement the is_interlaced() vfunc using this information. panels/display/cc-display-config-dbus.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) commit 252fd317627b1efffd7dd752973ba0b16400f92c Author: Jonas Ådahl Date: Wed Jun 14 18:43:46 2017 +0800 display: Update to the new D-Bus API mode format The mode format communicated via the new D-Bus API changed to specifying modes using a per monitor unique mode ID string. The uint 'flags' was also changed to more flexible a{sv} 'properties' structure. panels/display/cc-display-config-dbus.c | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) commit cca9663d876b8dbfb4e5bcd4da412233a239233a Author: Marco Trevisan (Treviño) Date: Wed Jun 7 20:36:17 2017 +0800 display: Adapt to new Mutter interface with scaling per mode New Mutter GetCurrentState now provides a list of available scales, we need to use these values in order to define an UI that shows them all. panels/display/cc-display-config-dbus.c | 96 ++++++++++++++--------- panels/display/cc-display-config-rr.c | 28 ++++--- panels/display/cc-display-config.c | 18 +++-- panels/display/cc-display-config.h | 11 ++- panels/display/cc-display-panel.c | 135 ++++++++++++++++++++++++-------- 5 files changed, 193 insertions(+), 95 deletions(-) commit a23aa64ec7cc45aa6f5a89174ac7fe7d468f90e5 Author: Carlos Garnacho Date: Thu Jul 13 18:06:46 2017 +0200 common: Update from gnome-settings-daemon panels/common/gsd-device-manager-udev.c | 8 +++++++- panels/common/gsd-device-manager-x11.c | 4 +--- panels/common/gsd-input-helper.c | 5 +++++ 3 files changed, 13 insertions(+), 4 deletions(-) commit 3b72790b721fe64d0119030046352904e87c91fa Author: Carlos Garnacho Date: Wed Jul 12 21:43:57 2017 +0200 common: Add tablet device type to pad GdkDevices The wacom panel expects all tablet devices to have the "tablet" device type flag set on the GsdDevice, otherwise devices won't get recognized and paired with the other devices for the same tablet. Uncovered now that GTK+ correctly uses GDK_SOURCE_TABLET_PAD for pad devices on X11. https://bugzilla.gnome.org/show_bug.cgi?id=784882 panels/common/gsd-device-manager-x11.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0d864e27656e69cf9397a263affade8f05ff01f4 Author: Dušan Kazik Date: Thu Jul 13 11:35:26 2017 +0000 Update Slovak translation po/sk.po | 1665 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 899 insertions(+), 766 deletions(-) commit 88b6561c8e8130bf0b72b46de303d98fbb5109b4 Author: Miguel Vaello Martínez Date: Sun Jul 9 15:46:38 2017 +0200 bluetooth: Center empty states in the panel For the new or alternative version of Control Center, the Bluetooth empty state will be vertically alligned to the center for any app window size. Otherwise when the Bluetooh is powered and available, the align will be as always. This changes do not affect to the old version because the windows size (for the old version) is always the same and small enought to be in the center in any case. https://bugzilla.gnome.org/show_bug.cgi?id=784720 panels/bluetooth/cc-bluetooth-panel.c | 4 ++++ 1 file changed, 4 insertions(+) commit 73c344594e28dace4ec1de341a1398098df0a0c4 Author: Kukuh Syafaat Date: Tue Jul 11 10:56:08 2017 +0000 Update Indonesian translation po/id.po | 630 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 330 insertions(+), 300 deletions(-) commit c9283a8dacdfc1d5cbe97c43dce1324084762bc7 Author: Aurimas Černius Date: Mon Jul 10 23:06:24 2017 +0300 Updated Lithuanian translation po/lt.po | 1137 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 599 insertions(+), 538 deletions(-) commit 30c36d476eb5e680e368f9a61b1804a37255af19 Author: Florian Müllner Date: Thu Jun 29 18:30:48 2017 +0200 keyboard: Consider multiple bindings when resetting While we are now able to find conflicts for a particular key combo in non-primary bindings, in the case of resetting a shortcut we need to check all key combos in case the shortcut itself has multiple bindings by default. https://bugzilla.gnome.org/show_bug.cgi?id=673078 panels/keyboard/cc-keyboard-manager.c | 37 ++++------------------------------- 1 file changed, 4 insertions(+), 33 deletions(-) commit dd024ae722d31ab69b3c05a07dbac5e72154b25e Author: Florian Müllner Date: Thu Jun 22 18:40:57 2017 +0200 keyboard: Consider additional bindings in uniqueness checks We now have everything in place to extend the uniqueness check to consider all bindings of an item rather than just the first one. With this it is finally possible to set Alt+Tab as binding for "Switch windows" without keeping the hidden Alt+Tab binding of the "Switch applications" shortcut ... https://bugzilla.gnome.org/show_bug.cgi?id=673078 panels/keyboard/cc-keyboard-manager.c | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) commit 2e7c9531fa0c181eea820a210b2fc2999700f76e Author: Florian Müllner Date: Tue Aug 27 01:57:41 2013 +0200 keyboard: Don't handle mask separately Comparing masks is currently part of the early checks we perform to determine that two bindings are different. There's some convenience in that, however logically the mask is part of the binding, and separating the mask check from comparing the "rest" of the binding makes it harder to extend the comparison to consider multiple bindings. https://bugzilla.gnome.org/show_bug.cgi?id=673078 panels/keyboard/cc-keyboard-manager.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) commit ab353591f81b23b50bce22897b529150bcfb79e9 Author: Florian Müllner Date: Tue Aug 27 01:57:41 2013 +0200 keyboard: Refactor finding of conflicting items When comparing keys for uniqueness, we currently apply various tests to check whether shortcuts are different, until we decide that we found a conflict if none of the tests passed. That approach is a bit weird for shortcuts that have a reverse item - when comparing a binding to two different shortcuts, it should always be different from at least one of them, so there should never be a conflict for any reversible shortcuts. The reason it does work anyway is that reverse items usually only differ in modifiers, which is_shortcut_different() currently doesn't consider at all. We are about to change that however, so refactor the code to set the conflicting item as soon as we find a match rather than as fall-through. https://bugzilla.gnome.org/show_bug.cgi?id=673078 panels/keyboard/cc-keyboard-manager.c | 34 +++++++++++++++------------------- 1 file changed, 15 insertions(+), 19 deletions(-) commit 5e4fa7bd39734bcfb9d66fd9b172bad826708124 Author: Florian Müllner Date: Tue Aug 27 00:59:11 2013 +0200 keyboard: Track all key combos For shortcuts that support more than one binding, we currently simply ignore all but the first. This makes some sense as we only expose a single binding in the UI anyway, however it means that any extra bindings are not taken into account for conflict resolution. In order to address this in the future, start tracking all bindings of an item. https://bugzilla.gnome.org/show_bug.cgi?id=673078 panels/keyboard/cc-keyboard-item.c | 60 ++++++++++++++++++++++++++++++++++++++ panels/keyboard/cc-keyboard-item.h | 2 ++ 2 files changed, 62 insertions(+) commit dccf79489707235149b946f78a430e96f37077bb Author: Florian Müllner Date: Tue Aug 27 00:59:11 2013 +0200 keyboard: Add dedicated key combo type We currently store keyval, keycode and mask that make up a particular key combo separately. However as we want to consider multiple bindings for a single item, it makes more sense to combine them in a dedicated struct type. https://bugzilla.gnome.org/show_bug.cgi?id=673078 panels/keyboard/cc-keyboard-item.c | 42 +++++++---------- panels/keyboard/cc-keyboard-item.h | 10 ++-- panels/keyboard/cc-keyboard-manager.c | 37 ++++++--------- panels/keyboard/cc-keyboard-manager.h | 4 +- panels/keyboard/cc-keyboard-panel.c | 15 +++--- panels/keyboard/cc-keyboard-shortcut-editor.c | 67 +++++++++++++-------------- panels/keyboard/keyboard-shortcuts.c | 37 +++++++-------- panels/keyboard/keyboard-shortcuts.h | 15 ++---- 8 files changed, 99 insertions(+), 128 deletions(-) commit bd54cd1342f9a2804cfcc789edb79f7a213d5c76 Author: Florian Müllner Date: Tue Aug 27 00:24:08 2013 +0200 keyboard: Clear additional bindings when changing a shortcut Some shortcuts allow multiple bindings for the same actions, which we mainly use to keep supporting old settings when changing defaults. Multiple bindings are not exposed in the interface though, so when changing a shortcut with multiple bindings, we previously only updated the first one and left additional bindings untouched. This is confusing however, precisely because additional bindings are not shown in the UI - for instance, this makes it impossible to actually disable such a shortcut completely. The less confusing option is to clear any additional bindings when changing a shortcut. https://bugzilla.gnome.org/show_bug.cgi?id=673078 panels/keyboard/cc-keyboard-item.c | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) commit db551f1c5d53fbff262ea033fce53e2bb9765679 Author: Felipe Borges Date: Wed Jun 28 15:06:53 2017 +0200 region: Make the "Restart" notification persistent When the Language is changed in the Region panel, a "Restart" notification is shown, but if the user closes the window without acting on the restart session notification, there is no way to get back to it. This way we create a temporary file in the g_get_user_runtime_dir () directory flagging whether we should present the "Restart" notification. https://bugzilla.gnome.org/show_bug.cgi?id=702351 panels/region/cc-region-panel.c | 38 +++++++++++++++++++++++++++++++++----- 1 file changed, 33 insertions(+), 5 deletions(-) commit 79295b6260bb63f4dc89fe3565a6197cfeb21e81 Author: Felipe Borges Date: Wed Jun 28 13:17:01 2017 +0200 region: Drop "restart" in-app notification This changes are based on the mockups available at https://wiki.gnome.org/Design/SystemSettings/RegionAndLanguage https://bugzilla.gnome.org/show_bug.cgi?id=702351 panels/region/cc-region-panel.c | 28 +++------------------ panels/region/region.ui | 54 +---------------------------------------- 2 files changed, 4 insertions(+), 78 deletions(-) commit a739ebf377e62a120b1a42cf730ca88146cce9e3 Author: Felipe Borges Date: Wed Jun 28 13:10:49 2017 +0200 region: Embed "Restart session" button below the Language entry This change is based on the mockups available at https://wiki.gnome.org/Design/SystemSettings/RegionAndLanguage https://bugzilla.gnome.org/show_bug.cgi?id=702351 panels/region/cc-region-panel.c | 6 +++ panels/region/region.ui | 114 ++++++++++++++++++++++++++++++---------- 2 files changed, 93 insertions(+), 27 deletions(-) commit 658b5d50337d11e8488fa0c24fb370745dfa2c1e Author: Jordi Mas Date: Sat Jul 8 10:00:32 2017 +0200 Fix Catalan translation po/ca.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 61b3f5eaf265d365375b34eb7a9fd6070a1afac0 Author: Christian Kirbach Date: Fri Jul 7 18:50:22 2017 +0000 Update German translation po/de.po | 36 +++++++++++++++++------------------- 1 file changed, 17 insertions(+), 19 deletions(-) commit 82546faf24a7ce3bfcbb397488654918248d3339 Author: Rui Matos Date: Fri Jul 7 15:25:19 2017 +0200 mouse: Fix synaptics check It seems like (at least some versions of) gdk don't set GDK_SOURCE_TOUCHPAD on synaptics devices. In this case though, we don't need the additional check. Just knowing if there's any device being driven by this X driver is enough. https://bugzilla.gnome.org/show_bug.cgi?id=784266 panels/mouse/cc-mouse-caps-helper.c | 2 -- 1 file changed, 2 deletions(-) commit cd054e12f1da06cbfae8054d1b0b412c95a8efba Author: Piotr Drąg Date: Thu Jul 6 17:09:42 2017 +0200 Fix Keywords in translations po/gd.po | 2 +- po/tr.po | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 71e15caecb916113e0f351d7e920c9150f901aee Author: GNOME Translation Robot Date: Thu Jul 6 14:55:09 2017 +0000 Update Scottish Gaelic translation (cherry picked from commit 19ddfd595774c2292a3c91eb0c8c30426b12a348) po/gd.po | 2185 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 1235 insertions(+), 950 deletions(-) commit 978ccdc9af87642e710cdd059c69f038cea25666 Author: Jason Gerecke Date: Tue Jun 20 15:55:26 2017 -0700 wacom: Correct order of area calibration values Commit cf408c27b0 changed how the values stored in the "area" key were calculated in order be compatible with its updated schema. Unfortunately, it overlooked the fact that updated schema also changed the order of the values from "left, top, right, bottom" to "left, right, top, bottom". Because of this, corrections intended to be applied to the top and right screen edges were swapped. This can cause a noticible cursor offset to occur after finishing calibration. https://bugzilla.gnome.org/show_bug.cgi?id=784009 panels/wacom/cc-wacom-page.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 50b39dc570aaf0fc73016f6a647e11438497ad81 Author: Jason Gerecke Date: Tue Jun 20 12:09:39 2017 -0700 wacom: Drop old_axes from calibration API The calibration utility was modified in cf408c27b0 to return unitless padding measurements instead of axis values for storage in gsettings. Unfortunately, the code still assumes in some places that it is working with axes rather than paddings. This causes subtle math errors that result in undesired cursor offsets after the calibration is applied. Fortunately, this can be simplified, since tablet area is always reset to the default state before starting calibration, we are sure that the value will remain constant. Since both axes are in the same 0..1 scale, calibration code doesn't need to swap X/Y back and forth to calculate each axis scale. Additionally, the code to get the calibrated axis values has been moved into its own function along with a new function that returns padding values suitable for consumption by g-c-c. All calculations are performed internally in the 0..1 range. https://bugzilla.gnome.org/show_bug.cgi?id=784009 Co-Authored-By: Carlos Garnacho panels/wacom/calibrator/calibrator-gui.c | 54 +++++++++++++++++++------------- panels/wacom/calibrator/calibrator-gui.h | 11 ++++--- panels/wacom/calibrator/calibrator.c | 38 +++++++++------------- panels/wacom/calibrator/calibrator.h | 3 -- panels/wacom/calibrator/main.c | 9 +++--- panels/wacom/cc-wacom-page.c | 11 ++----- 6 files changed, 61 insertions(+), 65 deletions(-) commit 84d527645b5ff0a5c42db438634379b6f6ff027f Author: Florian Müllner Date: Thu Jun 22 17:21:19 2017 +0200 keyboard: Don't create shortcuts editor twice We are accidentally creating two editors, leaking the first instance ... https://bugzilla.gnome.org/show_bug.cgi?id=784391 panels/keyboard/cc-keyboard-panel.c | 3 --- 1 file changed, 3 deletions(-) commit eed74317c41de82405795de180e37f45423b424b Author: Florian Müllner Date: Fri Jun 30 18:06:52 2017 +0200 keyboard: Fix another memory leak The memory leak fixed in commit 870fb462019 is still present in a copy-pasted version of the function, apply the same fix there as well ... https://bugzilla.gnome.org/show_bug.cgi?id=784356 panels/keyboard/cc-keyboard-item.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 42489e25093f79396dce03963ec764a8a2aaf2d8 Author: Carlos Garnacho Date: Fri Jun 16 18:15:23 2017 +0200 wacom: Map the GsdDevice to a GdkDevice when spawning the calibrator This makes the calibrator only reactive to the tablet being calibrated again. https://bugzilla.gnome.org/show_bug.cgi?id=782040 panels/wacom/cc-wacom-page.c | 51 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) commit b26d6acb5f60c87f644351a1070fae8a2291faab Author: Carlos Garnacho Date: Fri Jun 16 18:11:54 2017 +0200 wacom: Make calibrator use GDK for button events This way we can cut down the last step in the mapping across GUdevDevice->GsdDevice->GdkDevice->ClutterInputDevice. https://bugzilla.gnome.org/show_bug.cgi?id=782040 panels/wacom/calibrator/calibrator-gui.c | 47 ++++++++++++++------------------ panels/wacom/calibrator/calibrator-gui.h | 2 +- panels/wacom/calibrator/main.c | 2 +- panels/wacom/cc-wacom-page.c | 2 +- 4 files changed, 23 insertions(+), 30 deletions(-) commit 3910b4ac9d97db87b7fdfd959dbc51af899f8164 Author: Florian Müllner Date: Thu Jun 29 19:09:03 2017 +0200 keyboard: Follow the usual search pattern for filtering Filtering on the name currently only matches the string as a whole, not individual words as expected, for instance "home fo" and "ho fo" should both match "Home Folder". https://bugzilla.gnome.org/show_bug.cgi?id=784357 panels/keyboard/cc-keyboard-panel.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit 870fb462019701f7c0bdf2f1cdeefa94f2575e67 Author: Florian Müllner Date: Thu Jun 29 16:42:43 2017 +0200 keyboard: Fix a memory leak While the actual strings returned by g_variant_get_strv() are owned by the variant, we still need to free the container ... https://bugzilla.gnome.org/show_bug.cgi?id=784356 panels/keyboard/cc-keyboard-manager.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit a2e8e1941aafef87373f22307f7a1642a276e122 Author: Yuras Shumovich Date: Wed Jun 28 17:13:55 2017 +0000 Update Belarusian translation po/be.po | 1058 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 557 insertions(+), 501 deletions(-) commit d5110977da06d9ded500ef0b9362d5ac9ad0d64c Author: Mohammed Sadiq Date: Sun Jun 4 20:26:16 2017 +0530 printers: Check if printer name is NULL This was causing a segfault when the user clicks the cancel button on add new printer dialog (in case when no printers are listed, and no printers are added). output from sanitizer: ==22669==ERROR: AddressSanitizer: SEGV on unknown address 0x000000000000 (pc 0x7fe1c7a4d409 bp 0x7ffd179f6410 sp 0x7ffd179f6410 T0) #0 0x7fe1c7a4d408 in g_str_hash /home/sadiq/jhbuild/checkout/glib/glib/ghash.c:1882 #1 0x7fe1c7a4c814 in g_hash_table_lookup_node /home/sadiq/jhbuild/checkout/glib/glib/ghash.c:379 #2 0x7fe1c7a4c814 in g_hash_table_lookup /home/sadiq/jhbuild/checkout/glib/glib/ghash.c:1153 #3 0x55cef023a121 in new_printer_dialog_response_cb /home/sadiq/jhbuild/checkout/gnome-control-center/panels/printers/cc-printers-panel.c:914 https://bugzilla.gnome.org/show_bug.cgi?id=783406 panels/printers/cc-printers-panel.c | 3 +++ 1 file changed, 3 insertions(+) commit 56151c6dee32afc2f50ee8b0c155dba540487d9c Author: Balázs Meskó Date: Wed Jun 21 21:15:56 2017 +0000 Update Hungarian translation po/hu.po | 883 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 459 insertions(+), 424 deletions(-)