File gnome-control-center-bnc865632-disable-popup-for-NM.patch of Package gnome-control-center.1520

From 5cac9cd93ac74c7f29b4ab9db427120882c4932a Mon Sep 17 00:00:00 2001
From: Felix Zhang <fezhang@suse.com>
Date: Mon, 21 Jul 2014 14:27:28 +0800
Subject: [PATCH] bnc865632 disable popup warnings for NM

---
 panels/network/cc-network-panel.c | 11 ++++++++---
 panels/network/network.ui         | 13 +++++++++++++
 2 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/panels/network/cc-network-panel.c b/panels/network/cc-network-panel.c
index 4fa3706..30e6d3f 100644
--- a/panels/network/cc-network-panel.c
+++ b/panels/network/cc-network-panel.c
@@ -1282,9 +1282,6 @@ panel_check_network_manager_version (CcNetworkPanel *panel)
         /* is it too new or old */
         if (major > 0 || major > 9 || (minor <= 8 && micro < 992)) {
                 ret = FALSE;
-
-                /* do modal dialog in idle so we don't block startup */
-                panel->priv->nm_warning_idle = g_idle_add ((GSourceFunc)display_version_warning_idle, panel);
         }
 
         g_strfreev (split);
@@ -1342,6 +1339,14 @@ on_toplevel_map (GtkWidget      *widget,
         } else {
                 /* just select the proxy settings */
                 select_first_device (panel);
+
+                GtkWidget *w;
+                w = GTK_WIDGET (gtk_builder_get_object (panel->priv->builder,
+                                                        "devices_toolbar"));
+                gtk_widget_hide (w);
+                w = GTK_WIDGET (gtk_builder_get_object (panel->priv->builder,
+                                                        "label_NM_warning"));
+                gtk_widget_show (w);
         }
 }
 
diff --git a/panels/network/network.ui b/panels/network/network.ui
index 212b1a6..0985737 100644
--- a/panels/network/network.ui
+++ b/panels/network/network.ui
@@ -171,6 +171,19 @@
                         <property name="position">1</property>
                       </packing>
                     </child>
+                    <child>
+                      <object class="GtkLabel" id="label_NM_warning">
+                        <property name="visible">False</property>
+                        <property name="can_focus">False</property>
+                        <property name="xalign">0</property>
+                        <property name="label" translatable="yes">Please use YaST2 to configure your network.</property>
+                      </object>
+                      <packing>
+                        <property name="expand">False</property>
+                        <property name="fill">True</property>
+                        <property name="position">2</property>
+                      </packing>
+                    </child>
                   </object>
                   <packing>
                     <property name="expand">True</property>
-- 
1.7.12.4

openSUSE Build Service is sponsored by