commit f3e19fd4d890b6b9668bcc53d82e953024bb80b9 Author: Bastien Nocera Date: Tue Jul 21 16:32:25 2015 +0200 3.16.3 NEWS | 32 ++++++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 33 insertions(+), 1 deletion(-) commit b082c9396a125f0b190afd53b909495aba3ac9cb Author: Bastien Nocera Date: Mon Jul 20 11:27:53 2015 +0200 datetime: Make it possible to focus the time spin buttons https://bugzilla.gnome.org/show_bug.cgi?id=752609 panels/datetime/datetime.ui | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c5bfbe8997cfe3bba24be2968d45122c2e7204ee Author: Marek Černocký Date: Sat Jul 18 09:07:25 2015 +0200 Updated Czech translation po/cs.po | 423 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 212 insertions(+), 211 deletions(-) commit ab0901fb79ac75debc497ed9807ea70a10617551 Author: Balázs Úr Date: Fri Jul 17 13:18:32 2015 +0000 Updated Hungarian translation po/hu.po | 440 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 222 insertions(+), 218 deletions(-) commit fd72cddb62b5e858c140aeec2e0f42700e1d6c51 Author: Stas Solovey Date: Fri Jul 17 10:13:31 2015 +0000 Updated Russian translation po/ru.po | 425 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 215 insertions(+), 210 deletions(-) commit 18b4a3ee8d8dda1e54e32555c509df950cc7da0e Author: Ondrej Holy Date: Tue Jul 14 15:11:28 2015 +0200 user-accounts: Fix enterprise user login permitting Commit 3e6b741a introduced check for NULL on um_realm_object_get_common. Unfortunatelly one check is wrong and breaks the login permitting. The patch fixes the wrong check. https://bugzilla.gnome.org/show_bug.cgi?id=752405 panels/user-accounts/um-account-dialog.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 55bd28d91858b8d01c7bf3c310f15e5af7c7bb33 Author: Rui Matos Date: Mon Jul 13 14:29:46 2015 +0200 region: Avoid overly long labels causing horizontal scrolling Just ellipsize them instead. https://bugzilla.gnome.org/show_bug.cgi?id=752383 panels/region/cc-input-chooser.c | 1 + 1 file changed, 1 insertion(+) commit 45c978ff6acc615b3fa1e92d9588409bd4bdf07d Author: Rui Matos Date: Mon May 25 16:43:28 2015 +0200 network/net-device-ethernet: Re-work how we keep track of connections When we're finalizing, the remote settings instance might already be gone and thus we can't list connections. In particular this happens at panel finalization resulting in the following warning: libnm-glib-CRITICAL **: nm_remote_settings_list_connections: assertion 'NM_IS_REMOTE_SETTINGS (settings)' failed because cc_network_panel_dispose() unrefs the remote settings object before all the NetDevice instances are finalized. Since we only need to list connections on finalize to disconnect a signal we can instead use g_signal_connect_object() and keep the connections that we're keeping track of in a hash table instead of g_object_set_data(). https://bugzilla.gnome.org/show_bug.cgi?id=749850 panels/network/net-device-ethernet.c | 23 ++++++++--------------- panels/network/net-device-ethernet.h | 2 ++ 2 files changed, 10 insertions(+), 15 deletions(-) commit ae7a2019c12374f0284b7e16402aba978a553dff Author: Anders Jonsson Date: Tue Jul 14 23:04:30 2015 +0000 Updated Swedish translation po/sv.po | 418 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 211 insertions(+), 207 deletions(-) commit 19976bde44fdd92faa4b8037e5535490c59bf6af Author: Marek Kasik Date: Mon May 25 14:57:04 2015 +0200 printers: Don't show the same device multiple times Pass all discovered devices to 'GroupPhysicalDevices' instead of just the devices already present in the list and the newly discovered ones. Replace an existing device in the list if there is a better device (e.g. replace 'usb:' by 'hp:' device). https://bugzilla.gnome.org/show_bug.cgi?id=693186 panels/printers/pp-new-printer-dialog.c | 146 ++++++++++---------------------- panels/printers/pp-utils.c | 4 +- 2 files changed, 49 insertions(+), 101 deletions(-) commit f6e3b95ebffe59bbb1be0943b4297cce48ef0014 Author: Marek Kasik Date: Tue May 26 16:34:39 2015 +0200 printers: Check whether we have a device name Check whether we've been able to find a usable name of given device to avoid dereference of NULL in canonicalize_device_name(). https://bugzilla.gnome.org/show_bug.cgi?id=749896 panels/printers/pp-utils.c | 3 +++ 1 file changed, 3 insertions(+) commit 095c73b2d72af5d3abf8b5dba791cb00781d7b95 Author: Piotr Drąg Date: Fri Jul 10 16:31:21 2015 +0200 Updated Polish translation po/pl.po | 197 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 99 insertions(+), 98 deletions(-) commit f56477a3329867186830c7d16ea8d1c9c39aa4c2 Author: Matthias Clasen Date: Wed Mar 25 12:19:01 2015 -0400 power: Make the automatic suspend row accessible Orca was not reading this row at all - since the row is clickable (role 'push button'), orca expects it to have an accessible name. So, lets set one. https://bugzilla.gnome.org/show_bug.cgi?id=746756 panels/power/cc-power-panel.c | 1 + 1 file changed, 1 insertion(+) commit 485daf69a8318414f5e0a7b4a84bdea3e4bb910d Author: Rui Matos Date: Tue Jul 7 18:07:44 2015 +0200 common: Tick an unselected row when enter is pressed This makes the dialog easier to use via keyboard navigation since otherwise we would just dismiss the dialog with the current selection on enter when the user actually intended to change the selection. https://bugzilla.gnome.org/show_bug.cgi?id=752001 panels/common/cc-language-chooser.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit d124a387db9718a2a1f163a5fb9d1f9e5b926f07 Author: Rui Matos Date: Tue Jul 7 17:58:47 2015 +0200 region: Tick an unselected row when enter is pressed This makes the dialog easier to use via keyboard navigation since otherwise we would just dismiss the dialog with the current selection on enter when the user actually intended to change the selection. https://bugzilla.gnome.org/show_bug.cgi?id=752001 panels/region/cc-format-chooser.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit 6c79987145352646d2136f9fa09b700cd7aeb4dd Author: Rui Matos Date: Tue Jul 7 17:20:36 2015 +0200 region: Dismiss dialog if the activated row was already ticked This makes the dialog a bit friendlier to use. https://bugzilla.gnome.org/show_bug.cgi?id=752001 panels/region/cc-format-chooser.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit dc78cdafa3fcfd85396feffdde68cb45fded361e Author: Rui Matos Date: Tue Jul 7 17:17:35 2015 +0200 common: Dismiss dialog if the activated row was already ticked This makes the dialog a bit friendlier to use. https://bugzilla.gnome.org/show_bug.cgi?id=752001 panels/common/cc-language-chooser.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 695d25c1d646e1c621258bfa871e16a7916f2be7 Author: Ondrej Holy Date: Fri Jun 26 15:55:06 2015 +0200 mouse: Adapt to changes in gsd-input-helper Redundant code can be removed from mouse panel thanks to changes in gsd-input-helper. https://bugzilla.gnome.org/show_bug.cgi?id=749818 panels/mouse/gnome-mouse-properties.c | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) commit c28784e76c0bc4824db4eb20f79f03a2dea7ed56 Author: Rui Matos Date: Thu Jul 2 15:17:28 2015 +0200 common: Update from gnome-settings-daemon panels/common/gsd-input-helper.c | 107 ++++++++++++++------------------------- panels/common/gsd-input-helper.h | 15 ++---- 2 files changed, 42 insertions(+), 80 deletions(-) commit 00f13cd95eca06f467cd4d16060f1a020771000a Author: Rui Matos Date: Mon Jun 29 16:12:57 2015 +0200 common: Update from gnome-settings-daemon panels/common/gsd-device-manager-x11.c | 12 +++---- panels/common/gsd-input-helper.c | 63 ++++++++++++++++++++++++++++------ panels/common/gsd-input-helper.h | 5 ++- 3 files changed, 62 insertions(+), 18 deletions(-) commit ed9545671535ccaf5729000a5abcd34eb38ccff3 Author: Bastien Nocera Date: Mon Jun 29 13:42:36 2015 +0200 network: Fix possible crash when changing airplane mode When changing the airplane mode, either from the Bluetooth panel, or through gnome-shell's status menu, we would receive signals from the Rfkill gnome-settings-daemon service, even after the network panel was closed, as we didn't unref' it. Except that the panel was mostly gone. So splat. https://bugzilla.gnome.org/show_bug.cgi?id=751482 panels/network/cc-network-panel.c | 1 + 1 file changed, 1 insertion(+) commit 7ef6adca9e68b206e19643ff0c59492f52bc4259 Author: Mathieu Bridon Date: Tue Jun 23 16:55:10 2015 +0200 network: Only share a new wifi connection if the user is allowed to Making a new connection available to other users requires being an admin, or entering an admin password. If we enable that option by default for new connections, we effectively prevent non-admin users from connecting to new networks when they go to the coffee shop without their laptop admin. https://bugzilla.gnome.org/show_bug.cgi?id=751378 configure.ac | 3 ++- panels/network/net-device-wifi.c | 26 ++++++++++++++++++++++++-- 2 files changed, 26 insertions(+), 3 deletions(-) commit f28ace2c392d115a5ab58b5b8badbb006e47be08 Author: Bastien Nocera Date: Wed Jun 17 10:53:07 2015 +0200 power: Fix possible crash if up_client_get_devices() fails up_client_get_devices() can fail if upower crashes or isn't available. Make sure not to crash ourselves by handling NULL return values as we do later in the loop. See https://bugzilla.redhat.com/show_bug.cgi?id=1175421 https://bugzilla.gnome.org/show_bug.cgi?id=751095 panels/power/cc-power-panel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b2f4e7f56e55b414f11aa79815859e5dfb46c0de Author: Marek Kasik Date: Tue May 26 11:43:08 2015 +0200 printers: Show border around 'No printers detected' text The GtkStack page which shows the label 'No printers detected' in the 'New printer dialog' misses border. This commit places the GtkLabel into a GtkFrame to achieve that. https://bugzilla.gnome.org/show_bug.cgi?id=749883 panels/printers/new-printer-dialog.ui | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) commit 8b733522d1f67a51bc9c0cc67ba007520df3a136 Author: Marek Kasik Date: Mon May 25 16:00:19 2015 +0200 printers: Don't expand search entry Don't expand search entry when device detection ends. Place the GtkSpinner into a GtkFixed to achieve that. https://bugzilla.gnome.org/show_bug.cgi?id=749883 panels/printers/new-printer-dialog.ui | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) commit 90348ce5a3e8d35c811cd90b7ea866785f3295cf Author: Marek Kasik Date: Fri May 22 11:23:19 2015 +0200 printers: Fix setting of page size Set 'PageSize' instead of 'media' for new printers since we use PPD for construction of the combo for selecting of default paper size. Previously, we've been setting 'media' attribute for new printers. Attribute 'media' is used by IPP but we set paper size using 'PageSize' which comes from PPD in the options dialog. Sometimes (quite often) IPP gets priority over PPD in print systems. Therefore there was inconsistency of what user set as default paper size on the options dialog and what was used. Also don't mark IPP and user's local options as default in PpPPDOptionWidget since it should use just PPD (we can change PPD values only in this widget). Since we use PPD for setting of paper size in the options dialog, we shouldn't show a value which user does not change actually (IPP's 'media' vs. PPD's 'PageSize'). https://bugzilla.gnome.org/show_bug.cgi?id=748569 panels/printers/pp-new-printer.c | 4 ++-- panels/printers/pp-ppd-option-widget.c | 3 --- panels/printers/pp-utils.c | 8 ++++---- panels/printers/pp-utils.h | 2 +- 4 files changed, 7 insertions(+), 10 deletions(-) commit c797ed6fd9ad5a84e54bf89767523836d748e9f0 Author: Marek Kasik Date: Fri May 22 11:17:07 2015 +0200 printers: Remove unused function Function printer_set_default_media_size() is not used anywhere in Printer panel. https://bugzilla.gnome.org/show_bug.cgi?id=748569 panels/printers/pp-utils.c | 58 ---------------------------------------------- panels/printers/pp-utils.h | 2 -- 2 files changed, 60 deletions(-) commit 12325abc89c5df4d85a40efa93e5fa8f42b5f645 Author: Bastien Nocera Date: Fri Jun 12 14:07:33 2015 +0200 network: Fix all Wi-Fi networks having gear buttons Only the networks with existing connection should have gear buttons. This is a regression from 9ffaff74724aafe29a836b472dd682e6156ef00f. If the widget we add as a stack page isn't visible, the page will not be shown. As we later add another page with that button, we'd end up showing that by default. https://bugzilla.gnome.org/show_bug.cgi?id=750841 panels/network/net-device-wifi.c | 1 + 1 file changed, 1 insertion(+) commit 3d7b836637d3d73cfaf39d2888c5f0219fbad20f Author: Alexandre Franke Date: Wed Jun 10 18:25:02 2015 +0000 Updated French translation po/fr.po | 113 ++++++++++++++++++++++++++++++++------------------------------- 1 file changed, 57 insertions(+), 56 deletions(-) commit 4b68714d69d26ffa36e5e8160dbf0a732d05c863 Author: Marek Kasik Date: Thu May 28 16:44:39 2015 +0200 printers: Fix focus chain of the 'New printer dialog' Disable 'can-focus' for widgets which don't need that in the 'New printer dialog'. https://bugzilla.gnome.org/show_bug.cgi?id=748206 panels/printers/new-printer-dialog.ui | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit ad8edf3ed1194c955e737096fc6c2315b38866bd Author: Marek Kasik Date: Thu May 28 16:43:57 2015 +0200 printers: Set focus of the 'New printer dialog' correctly Show the 'New printer dialog' after setting transient parent for it so that the warning about missing transient parent is not shown to the user and the dialog is correctly focused. https://bugzilla.gnome.org/show_bug.cgi?id=748206 panels/printers/pp-new-printer-dialog.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 4577d2eb68c6fa10c27a66ef477de705a92fb1a6 Author: Rui Matos Date: Wed May 27 16:45:03 2015 +0200 network: Prevent a use after free crash when removing virtual devices When a virtual device is removed and the instance gets finalized we're not disconnecting from the real NMDevice's notify signal and thus end up crashing when the signal fires afterwards. Avoid that by using g_signal_connect_object() so that when we're finalized the disconnection happens automatically. https://bugzilla.gnome.org/show_bug.cgi?id=749972 panels/network/net-device-bond.c | 4 ++-- panels/network/net-device-bridge.c | 4 ++-- panels/network/net-device-team.c | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) commit 8c4701514104d4b4ab00005467179d081b4952ec Author: Christian Kirbach Date: Mon May 25 11:47:03 2015 +0000 Updated German translation po/de.po | 399 +++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 206 insertions(+), 193 deletions(-) commit 7b12c68d5c4e2545826438034dc12fcb6d7dbc9f Author: Bastien Nocera Date: Fri May 15 16:51:16 2015 +0200 power: Fix "When battery power is critical" label with UPower 1.0 With UPower 1.0, the critical action to take when the battery level is too low isn't in the hands of the user anymore, but in the hands of the system. It's now handled by UPower directly, through the CriticalPowerAction configuration option. Instead of asking logind whether the system supports hibernation, ask UPower directly what the action will be when we're nearly out of battery. https://bugzilla.gnome.org/show_bug.cgi?id=749436 panels/power/cc-power-panel.c | 102 +++++++++++++----------------------------- panels/power/power.ui | 18 -------- 2 files changed, 30 insertions(+), 90 deletions(-) commit f988f0e9195761cea108bc0f8608da0e7b1e7c08 Author: Bastien Nocera Date: Wed May 13 11:47:51 2015 +0200 power: Hide Bluetooth power section when w/o BT When a Bluetooth airplane mode isn't available (whether hardware or software) it means there are no Bluetooth adapters, even turned off. Hide the Bluetooth section in that case.\ https://bugzilla.gnome.org/show_bug.cgi?id=749140 panels/power/cc-power-panel.c | 72 +++++++++++++++++++++++++++---------------- 1 file changed, 45 insertions(+), 27 deletions(-)