summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorvelsinki <112010-velsinki@users.noreply.gitlab.gnome.org>2023-03-23 22:54:31 +0100
committerRobert Ancell <robert.ancell@gmail.com>2023-03-24 00:56:03 +0000
commitd766a0c0c6481607bf17adfa9c43ea55910adfd6 (patch)
tree69295c8d1b649f1094a6dfc2ed6ecb9d4820d0af
parentc2e3de408601a6bcb080b8259bde1ea3bc815c9d (diff)
downloadgnome-control-center-d766a0c0c6481607bf17adfa9c43ea55910adfd6.tar.gz
sharing: Disable AdwActionRow markup for networks
Network names have many allowed characters, among which `&`, `<`, and `>`. These are problematic for Pango markup. By default, AdwActionRow has markup enabled for its title. We could escape strings at every `adw_preferences_row_set_title` call, but this might be easy to forget in the future. Instead, let's disable markup altogether for these rows.
-rw-r--r--panels/sharing/cc-sharing-networks.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/panels/sharing/cc-sharing-networks.c b/panels/sharing/cc-sharing-networks.c
index 56b38a212..23a1a843c 100644
--- a/panels/sharing/cc-sharing-networks.c
+++ b/panels/sharing/cc-sharing-networks.c
@@ -203,6 +203,7 @@ cc_sharing_networks_new_row (const char *uuid,
const char *icon_name;
row = adw_action_row_new ();
+ adw_preferences_row_set_use_markup (ADW_PREFERENCES_ROW (row), FALSE);
if (g_strcmp0 (carrier_type, "802-11-wireless") == 0) {
icon_name = "network-wireless-offline-symbolic";
@@ -238,6 +239,7 @@ cc_sharing_networks_new_current_row (CcSharingNetworks *self)
GtkWidget *row, *w;
row = adw_action_row_new ();
+ adw_preferences_row_set_use_markup (ADW_PREFERENCES_ROW (row), FALSE);
/* Icon */
w = gtk_image_new_from_icon_name ("image-missing");