View | Details | Raw Unified | Return to bug 274224
Collapse All | Expand All

(-)b/sysutils/budgie-control-center/Makefile (+1 lines)
Lines 1-5 Link Here
1
PORTNAME=	budgie-control-center
1
PORTNAME=	budgie-control-center
2
DISTVERSION=	1.3.0
2
DISTVERSION=	1.3.0
3
PORTREVISION=	1
3
CATEGORIES=	sysutils budgie
4
CATEGORIES=	sysutils budgie
4
MASTER_SITES=	BUDGIE
5
MASTER_SITES=	BUDGIE
5
6
(-)b/sysutils/budgie-control-center/files/patch-panels_info-overview_cc-info-overview-panel.c (+70 lines)
Added Link Here
1
--- panels/info-overview/cc-info-overview-panel.c.orig	2023-08-01 19:09:00 UTC
2
+++ panels/info-overview/cc-info-overview-panel.c
3
@@ -40,6 +40,9 @@
4
 #include <udisks/udisks.h>
5
 #include <gudev/gudev.h>
6
 
7
+#include <limits.h>
8
+#include <unistd.h>
9
+
10
 #include <gdk/gdk.h>
11
 
12
 #ifdef GDK_WINDOWING_WAYLAND
13
@@ -64,6 +67,7 @@ struct _CcInfoOverviewPanel
14
   CcListRow       *graphics_row;
15
   GtkListBox      *hardware_box;
16
   CcListRow       *hardware_model_row;
17
+  GtkListBox      *hostname_box;
18
   GtkDialog       *hostname_editor;
19
   CcHostnameEntry *hostname_entry;
20
   CcListRow       *hostname_row;
21
@@ -701,6 +705,21 @@ info_overview_panel_setup_virt (CcInfoOverviewPanel *s
22
   set_virtualization_label (self, g_variant_get_string (inner, NULL));
23
 }
24
 
25
+static char *
26
+get_hostname_fallback (void)
27
+{
28
+  char localhost[_POSIX_HOST_NAME_MAX + 1] = "";
29
+  if (gethostname (localhost, _POSIX_HOST_NAME_MAX) == 0)
30
+    {
31
+      if (g_strcmp0 ((char *)localhost, "") > 0)
32
+        return (char *)localhost;
33
+      else
34
+        return "localhost";
35
+    }
36
+  else
37
+    return "localhost";
38
+}
39
+
40
 static const char *
41
 get_windowing_system (void)
42
 {
43
@@ -771,6 +790,8 @@ info_overview_panel_setup_overview (CcInfoOverviewPane
44
   if (load_budgie_version (&budgie_version))
45
     cc_list_row_set_secondary_label (self->budgie_version_row, budgie_version);
46
 
47
+  cc_list_row_set_secondary_label (self->hostname_row, get_hostname_fallback ());
48
+
49
   cc_list_row_set_secondary_label (self->windowing_system_row, get_windowing_system ());
50
 
51
   hardware_model_text = get_hardware_model_string ();
52
@@ -948,9 +969,7 @@ cc_info_panel_row_activated_cb (CcInfoOverviewPanel *s
53
   g_assert (CC_IS_INFO_OVERVIEW_PANEL (self));
54
   g_assert (CC_IS_LIST_ROW (row));
55
 
56
-  if (row == self->hostname_row)
57
-    open_hostname_edit_dialog (self);
58
-  else if (row == self->software_updates_row)
59
+  if (row == self->software_updates_row)
60
     open_software_update (self);
61
 }
62
 
63
@@ -1018,6 +1037,7 @@ cc_info_overview_panel_class_init (CcInfoOverviewPanel
64
   gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, graphics_row);
65
   gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, hardware_box);
66
   gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, hardware_model_row);
67
+  gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, hostname_box);
68
   gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, hostname_editor);
69
   gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, hostname_entry);
70
   gtk_widget_class_bind_template_child (widget_class, CcInfoOverviewPanel, hostname_row);
(-)b/sysutils/budgie-control-center/files/patch-panels_info-overview_cc-info-overview-panel.ui (+24 lines)
Added Link Here
1
--- panels/info-overview/cc-info-overview-panel.ui.orig	2023-08-01 19:09:00 UTC
2
+++ panels/info-overview/cc-info-overview-panel.ui
3
@@ -37,10 +37,9 @@
4
                 </child>
5
 
6
                 <child>
7
-                  <object class="GtkListBox">
8
+                  <object class="GtkListBox" id="hostname_box">
9
                     <property name="visible">True</property>
10
                     <property name="selection-mode">none</property>
11
-                    <signal name="row-activated" handler="cc_info_panel_row_activated_cb" swapped="yes"/>
12
                     <style>
13
                       <class name="content" />
14
                     </style>
15
@@ -50,8 +49,7 @@
16
                       <object class="CcListRow" id="hostname_row">
17
                         <property name="visible">True</property>
18
                         <property name="title" translatable="yes">Device Name</property>
19
-                        <property name="secondary-label" bind-source="hostname_entry" bind-property="text" bind-flags="sync-create" />
20
-                        <property name="icon-name">go-next-symbolic</property>
21
+                        <property name="activatable">False</property>
22
                       </object>
23
                     </child>
24
 

Return to bug 274224