Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package cinnamon-control-center for 
openSUSE:Factory checked in at 2023-12-03 20:48:37
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cinnamon-control-center (Old)
 and      /work/SRC/openSUSE:Factory/.cinnamon-control-center.new.25432 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cinnamon-control-center"

Sun Dec  3 20:48:37 2023 rev:29 rq:1128873 version:6.0.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/cinnamon-control-center/cinnamon-control-center.changes
  2023-06-04 00:12:57.269660254 +0200
+++ 
/work/SRC/openSUSE:Factory/.cinnamon-control-center.new.25432/cinnamon-control-center.changes
       2023-12-03 20:48:55.802033379 +0100
@@ -1,0 +2,16 @@
+Sat Nov 25 18:56:25 UTC 2023 - Dirk Müller <[email protected]>
+
+- update to 6.0.0:
+  * display: Increase the number of available fractional scale
+    buttons to allow 75 - 200
+  * Fix meson.build deprecations up to 0.56.0
+  * wacom: Add "disabled" to stylus button actions.
+  * display: Add wayland compatibility
+  * display module: Fix color selection for monitor labels.
+  * display module: Fix some memory leaks.
+  * l10n: Update files
+  * Mark fractional scaling settings key obsolete.
+  * Delete cs-online-accounts icons.
+  * l10n: Generate additional files
+
+-------------------------------------------------------------------

Old:
----
  cinnamon-control-center-5.8.0.tar.gz

New:
----
  cinnamon-control-center-6.0.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cinnamon-control-center.spec ++++++
--- /var/tmp/diff_new_pack.Rkdy7o/_old  2023-12-03 20:48:56.462057617 +0100
+++ /var/tmp/diff_new_pack.Rkdy7o/_new  2023-12-03 20:48:56.466057764 +0100
@@ -19,7 +19,7 @@
 %define soname  libcinnamon-control-center
 %define sover   1
 Name:           cinnamon-control-center
-Version:        5.8.0
+Version:        6.0.0
 Release:        0
 Summary:        Utilities to configure the Cinnamon desktop
 License:        GPL-2.0-only AND GPL-3.0-or-later AND MIT

++++++ cinnamon-control-center-5.8.0.tar.gz -> 
cinnamon-control-center-6.0.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-control-center-5.8.0/debian/changelog 
new/cinnamon-control-center-6.0.0/debian/changelog
--- old/cinnamon-control-center-5.8.0/debian/changelog  2023-06-01 
14:57:58.000000000 +0200
+++ new/cinnamon-control-center-6.0.0/debian/changelog  2023-11-19 
14:39:53.000000000 +0100
@@ -1,3 +1,38 @@
+cinnamon-control-center (6.0.0) virginia; urgency=medium
+
+  [ Michael Webster ]
+  * display: Increase the number of available fractional scale buttons to 
allow 75 - 200
+
+  [ Rick Calixte ]
+  * Fix meson.build deprecations up to 0.56.0 (#318)
+
+  [ Michael Webster ]
+  * wacom: Add "disabled" to stylus button actions.
+  * display: Add wayland compatibility
+  * display module: Fix color selection for monitor labels.
+  * display module: Fix some memory leaks.
+
+  [ Clement Lefebvre ]
+  * l10n: Update files
+
+ -- Clement Lefebvre <[email protected]>  Sun, 19 Nov 2023 13:39:32 +0000
+
+cinnamon-control-center (5.8.2) victoria; urgency=medium
+
+  [ Michael Webster ]
+  * Mark fractional scaling settings key obsolete.
+
+  [ fredcw ]
+  * Delete cs-online-accounts icons. (#315)
+
+ -- Clement Lefebvre <[email protected]>  Fri, 07 Jul 2023 15:18:44 +0200
+
+cinnamon-control-center (5.8.1) victoria; urgency=medium
+
+  * l10n: Generate additional files
+
+ -- Clement Lefebvre <[email protected]>  Thu, 08 Jun 2023 12:59:42 +0100
+
 cinnamon-control-center (5.8.0) victoria; urgency=medium
 
   [ Oliver Kästner ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-control-center-5.8.0/meson.build 
new/cinnamon-control-center-6.0.0/meson.build
--- old/cinnamon-control-center-5.8.0/meson.build       2023-06-01 
14:57:58.000000000 +0200
+++ new/cinnamon-control-center-6.0.0/meson.build       2023-11-19 
14:39:53.000000000 +0100
@@ -1,6 +1,6 @@
 project('cinnamon-control-center', 'c',
-  version: '5.8.0',
-  meson_version: '>=0.49.0',
+  version: '6.0.0',
+  meson_version: '>=0.56.0',
 )
 
 i18n      = import('i18n')
@@ -46,7 +46,7 @@
 # This is a hard-dependency for the region and user-accounts panels
 
 isocodes = dependency('iso-codes')
-config.set_quoted('ISO_CODES_PREFIX', 
isocodes.get_pkgconfig_variable('prefix'))
+config.set_quoted('ISO_CODES_PREFIX', isocodes.get_variable(pkgconfig: 
'prefix'))
 
 ###############################################################################
 # Network Manager stuff
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-control-center-5.8.0/panels/color/cinnamon-color-panel.desktop 
new/cinnamon-control-center-6.0.0/panels/color/cinnamon-color-panel.desktop
--- old/cinnamon-control-center-5.8.0/panels/color/cinnamon-color-panel.desktop 
2023-06-01 14:57:58.000000000 +0200
+++ new/cinnamon-control-center-6.0.0/panels/color/cinnamon-color-panel.desktop 
2023-11-19 14:39:53.000000000 +0100
@@ -40,6 +40,7 @@
 Name[is]=Litur
 Name[it]=Colore
 Name[ja]=色
+Name[ka]=ფერი
 Name[kab]=Ini
 Name[kk]=Түс
 Name[km]=ពណ៌
@@ -58,6 +59,7 @@
 Name[pt_BR]=Cor
 Name[ro]=Culoare
 Name[ru]=Цвет
+Name[rue]=Цвіт
 Name[sc]=Colores
 Name[sk]=Farba
 Name[sl]=Barva
@@ -157,19 +159,29 @@
 Keywords[da]=Farve;ICC;Profil;Kalibrere;Printer;Skærm;
 
Keywords[de]=Color;ICC;Profile;Calibrate;Printer;Display;Farbe;Kalibrieren;Drucker;Bildschirm;Anzeige;
 Keywords[el]=Χρώμα;ICC;Προφίλ;Βαθμονόμηση;Εκτυ
πωτής;Οθόνη;
+Keywords[en_GB]=Colour;ICC;Profile;Calibrate;Printer;Display;
 Keywords[es]=Color;ICC;Perfil;Calibrar;Impresora;Pantalla;
+Keywords[et]=Värv;ICC;profiil;kalibreerimine;printer;ekraan;
 Keywords[eu]=Kolorea;ICC;Profila;Kalibratu;Inprimagailua;Pantaila;
 Keywords[fi]=Väri;ICC;Profiili;Kalibrointi;Tulostin;Näyttö;
 Keywords[fr]=Couleur;ICC;Profil;Calibrer;Imprimante;Affichage;
 Keywords[fr_CA]=Couleur;ICC;Profil;Calibrer;Imprimante;Affichage;
+Keywords[he]=צבע;ICC;פרופיל;כיול;מדפסת;תצוגה;
 Keywords[hr]=Boja;ICC;Profil;Kalibracija;Pisač;Zaslon;
 
Keywords[hu]=Szín;ICC;Színek;Profilozás;Kalibrálás;Nyomtató;Kijelző;Color;Profile;Calibrate;Printer;Display;
+Keywords[is]=Litur;ICC;Litasnið;Kvarða;Prentari;Skjár;
 Keywords[it]=Colore;ICC;Profilo;Calibrazione;Stampante;Schermo;
+Keywords[ko]=색상;ICC;프로필;보정;프린터;디스플레이;
 Keywords[nl]=Kleur;ICC;Profiel;Calibreren;Printer;Beeldscherm;
+Keywords[oc]=Color;ICC;Perfil;Calibrar;Imprimenta;Afichatge;
 Keywords[pl]=Kolor;ICC;Profil;Kalibracja;Drukarka;Wyświetlacz;
 Keywords[pt]=Cor;ICC;Perfil;Calibrar;Impressora;Ecrã;
 Keywords[pt_BR]=Cor;ICC;Perfil;Calibrar;Impressora;Exibir;
+Keywords[ro]=Culoare;ICC;Profil;Calibrare;Imprimantă;Afișare;
 
Keywords[ru]=Цвет;ICC;Профиль;Калибровать;Принтер;Экран;
+Keywords[rue]=Цвіт;ICC;Профіл;Мустровати;Прінтер;Екран;
+Keywords[sk]=Farba;ICC;Profil;Kalibrácia;Tlačiareň;Displej;
+Keywords[sl]=Barva;ICC;profil;kalibriraj;tiskalnik;zaslon;
 Keywords[sv]=Färg;ICC;Profil;Kalibrera;Skrivare;Skärm;
 Keywords[tr]=Renk;ICC;Profil;Kalibrasyon;Yazıcı;Görüntü;
 
Keywords[uk]=Колір;ICC;Профіль;Калібрування;Принтер;Дисплей;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-control-center-5.8.0/panels/display/cc-display-arrangement.c 
new/cinnamon-control-center-6.0.0/panels/display/cc-display-arrangement.c
--- old/cinnamon-control-center-5.8.0/panels/display/cc-display-arrangement.c   
2023-06-01 14:57:58.000000000 +0200
+++ new/cinnamon-control-center-6.0.0/panels/display/cc-display-arrangement.c   
2023-11-19 14:39:53.000000000 +0100
@@ -551,8 +551,8 @@
 static gint
 sort_outputs_by_disabled (gconstpointer a, gconstpointer b)
 {
-    CcDisplayMonitor *ma = CC_DISPLAY_MONITOR (a);
-    CcDisplayMonitor *mb = CC_DISPLAY_MONITOR (b);
+    CcDisplayMonitor *ma = CC_DISPLAY_MONITOR ((gpointer) a);
+    CcDisplayMonitor *mb = CC_DISPLAY_MONITOR ((gpointer) b);
 
     if (!cc_display_monitor_is_active (ma) && cc_display_monitor_is_active 
(mb))
         return -1;
@@ -561,7 +561,7 @@
     if (cc_display_monitor_is_active (ma) && !cc_display_monitor_is_active 
(mb))
         return 1;
 
-    return cc_display_monitor_get_ui_number (a) < 
cc_display_monitor_get_ui_number (b) ? -1 : 1;
+    return cc_display_monitor_get_ui_number ((gpointer) a) < 
cc_display_monitor_get_ui_number ((gpointer) b) ? -1 : 1;
 }
 
 static gboolean
@@ -626,9 +626,6 @@
       if (cc_display_monitor_is_primary (output) || 
cc_display_config_is_cloning (self->config))
         gtk_style_context_add_class (context, "primary");
 
-      /* Set in cc-display-panel.c */
-      num = cc_display_monitor_get_ui_number (output);
-
       monitor_get_drawing_rect (self, output, &x1, &y1, &x2, &y2);
       w = x2 - x1;
       h = y2 - y1;
@@ -656,9 +653,11 @@
 
       cairo_save (cr);
 
+      /* Set in cc-display-panel.c */
+      num = cc_display_monitor_get_ui_number (output) - 1; // ui_numbers start 
at 1, our color index is 0-based.
       gchar *rgba_str;
 
-      g_signal_emit_by_name (G_OBJECT (widget), "get-output-color", output, 
&rgba_str);
+      g_signal_emit_by_name (G_OBJECT (widget), "get-output-color", num, 
&rgba_str);
 
       if (gdk_rgba_parse (&bg_rgba, rgba_str))
         {
@@ -707,6 +706,7 @@
           gtk_style_context_get (context, state, "font", &font, NULL);
           layout = gtk_widget_create_pango_layout (GTK_WIDGET (self), 
number_str);
           pango_layout_set_font_description (layout, font);
+          pango_font_description_free (font);
           pango_layout_get_extents (layout, NULL, &extents);
 
           h = (extents.height - extents.y) / PANGO_SCALE;
@@ -970,7 +970,7 @@
                 CC_TYPE_DISPLAY_ARRANGEMENT,
                 G_SIGNAL_RUN_LAST,
                 0, NULL, NULL, NULL,
-                G_TYPE_STRING, 1, CC_TYPE_DISPLAY_MONITOR);
+                G_TYPE_STRING, 1, G_TYPE_INT);
 }
 
 static void
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-control-center-5.8.0/panels/display/cc-display-labeler.c 
new/cinnamon-control-center-6.0.0/panels/display/cc-display-labeler.c
--- old/cinnamon-control-center-5.8.0/panels/display/cc-display-labeler.c       
2023-06-01 14:57:58.000000000 +0200
+++ new/cinnamon-control-center-6.0.0/panels/display/cc-display-labeler.c       
2023-11-19 14:39:53.000000000 +0100
@@ -37,28 +37,32 @@
 
 #include "cc-display-labeler.h"
 
-struct _CcDisplayLabelerPrivate {
+typedef struct {
        CcDisplayConfig *config;
 
        int num_outputs;
 
-       GdkRGBA *palette;
        GtkWidget **windows;
 
        GdkScreen  *screen;
        Atom        workarea_atom;
+} CcDisplayLabelerPrivate;
+
+struct _CcDisplayLabeler
+{
+    GObject parent;
+    CcDisplayLabelerPrivate *priv;
 };
 
+G_DEFINE_TYPE_WITH_PRIVATE (CcDisplayLabeler, cc_display_labeler, 
G_TYPE_OBJECT)
+
 enum {
        PROP_0,
        PROP_CONFIG,
        PROP_LAST
 };
 
-G_DEFINE_TYPE (CcDisplayLabeler, cc_display_labeler, G_TYPE_OBJECT);
-
 static void cc_display_labeler_finalize (GObject *object);
-static void setup_from_config (CcDisplayLabeler *labeler);
 
 static GdkFilterReturn
 screen_xevent_filter (GdkXEvent      *xevent,
@@ -86,14 +90,13 @@
 {
        GdkWindow *gdkwindow;
 
-       labeler->priv = G_TYPE_INSTANCE_GET_PRIVATE (labeler, 
GNOME_TYPE_RR_LABELER, CcDisplayLabelerPrivate);
+       labeler->priv = cc_display_labeler_get_instance_private (labeler);
 
        labeler->priv->workarea_atom = XInternAtom (GDK_DISPLAY_XDISPLAY 
(gdk_display_get_default ()),
                                                    "_NET_WORKAREA",
                                                    True);
 
        labeler->priv->screen = gdk_screen_get_default ();
-       /* code is not really designed to handle multiple screens so *shrug* */
        gdkwindow = gdk_screen_get_root_window (labeler->priv->screen);
        gdk_window_add_filter (gdkwindow, (GdkFilterFunc) screen_xevent_filter, 
labeler);
        gdk_window_set_events (gdkwindow, gdk_window_get_events (gdkwindow) | 
GDK_PROPERTY_CHANGE_MASK);
@@ -113,28 +116,15 @@
        }
 }
 
-static GObject *
-cc_display_labeler_constructor (GType type, guint n_construct_properties, 
GObjectConstructParam *construct_properties)
-{
-       CcDisplayLabeler *self = (CcDisplayLabeler*) G_OBJECT_CLASS 
(cc_display_labeler_parent_class)->constructor (type, n_construct_properties, 
construct_properties);
-
-       setup_from_config (self);
-
-       return (GObject*) self;
-}
-
 static void
 cc_display_labeler_class_init (CcDisplayLabelerClass *klass)
 {
        GObjectClass *object_class;
 
-       g_type_class_add_private (klass, sizeof (CcDisplayLabelerPrivate));
-
        object_class = (GObjectClass *) klass;
 
        object_class->set_property = cc_display_labeler_set_property;
        object_class->finalize = cc_display_labeler_finalize;
-       object_class->constructor = cc_display_labeler_constructor;
 
        g_object_class_install_property (object_class, PROP_CONFIG, 
g_param_spec_object ("config",
                                                                                
         "Configuration",
@@ -142,6 +132,11 @@
                                                                                
         CC_TYPE_DISPLAY_CONFIG,
                                                                                
         G_PARAM_WRITABLE | G_PARAM_CONSTRUCT_ONLY |
                                                                                
         G_PARAM_STATIC_NICK | G_PARAM_STATIC_BLURB));
+    g_signal_new ("get-output-color",
+                  CC_TYPE_DISPLAY_LABELER,
+                  G_SIGNAL_RUN_LAST,
+                  0, NULL, NULL, NULL,
+                  G_TYPE_STRING, 1, G_TYPE_INT);
 }
 
 static void
@@ -152,8 +147,8 @@
 
        labeler = CC_DISPLAY_LABELER (object);
 
-       gdkwindow = gdk_screen_get_root_window (labeler->priv->screen);
-       gdk_window_remove_filter (gdkwindow, (GdkFilterFunc) 
screen_xevent_filter, labeler);
+    gdkwindow = gdk_screen_get_root_window (labeler->priv->screen);
+    gdk_window_remove_filter (gdkwindow, (GdkFilterFunc) screen_xevent_filter, 
labeler);
 
        if (labeler->priv->config != NULL) {
                g_object_unref (labeler->priv->config);
@@ -164,8 +159,6 @@
                g_free (labeler->priv->windows);
        }
 
-       g_free (labeler->priv->palette);
-
        G_OBJECT_CLASS (cc_display_labeler_parent_class)->finalize (object);
 }
 
@@ -181,41 +174,6 @@
 }
 
 static void
-make_palette (CcDisplayLabeler *labeler)
-{
-       /* The idea is that we go around an hue color wheel.  We want to start
-        * at red, go around to green/etc. and stop at blue.
-        *
-        */
-       double start_hue;
-       double end_hue;
-       int i;
-
-       g_assert (labeler->priv->num_outputs > 0);
-
-       labeler->priv->palette = g_new (GdkRGBA, labeler->priv->num_outputs);
-
-       start_hue = 0.0; /* red */
-       end_hue   = 2.0/3; /* blue */
-
-       for (i = 0; i < labeler->priv->num_outputs; i++) {
-               double h, s, v;
-               double r, g, b;
-
-               h = start_hue + (end_hue - start_hue) / 
labeler->priv->num_outputs * i;
-               s = 0.6;
-               v = 1.0;
-
-               gtk_hsv_to_rgb (h, s, v, &r, &g, &b);
-
-               labeler->priv->palette[i].red   = r;
-               labeler->priv->palette[i].green = g;
-               labeler->priv->palette[i].blue  = b;
-               labeler->priv->palette[i].alpha  = 1.0;
-       }
-}
-
-static void
 rounded_rectangle (cairo_t *cr,
                    gint     x,
                    gint     y,
@@ -262,10 +220,11 @@
 static void
 label_draw_background_and_frame (GtkWidget *widget, cairo_t *cr)
 {
-       GdkRGBA *rgba;
+       GdkRGBA rgba;
        GtkAllocation allocation;
+    gchar *rgba_str;
 
-       rgba = g_object_get_data (G_OBJECT (widget), "rgba");
+       rgba_str = g_object_get_data (G_OBJECT (widget), "rgba");
        gtk_widget_get_allocation (widget, &allocation);
 
        cairo_save (cr);
@@ -284,8 +243,9 @@
        cairo_stroke (cr);
 
        /* fill */
-       rgba->alpha = 0.90;
-       gdk_cairo_set_source_rgba (cr, rgba);
+    gdk_rgba_parse (&rgba, rgba_str);
+       rgba.alpha = 0.90;
+       gdk_cairo_set_source_rgba (cr, &rgba);
 
        rounded_rectangle (cr,
                           LABEL_WINDOW_EDGE_THICKNESS,
@@ -364,7 +324,7 @@
 }
 
 static GtkWidget *
-create_label_window (CcDisplayLabeler *labeler, CcDisplayMonitor *output, 
GdkRGBA *rgba, gint num)
+create_label_window (CcDisplayLabeler *labeler, CcDisplayMonitor *output, 
gchar *rgba_str, gint num)
 {
        GtkWidget *window;
        GtkWidget *widget;
@@ -390,7 +350,8 @@
         * array.  Note that in cc_display_labeler_finalize(), we are careful to
         * free the palette only after we free the windows.
         */
-       g_object_set_data (G_OBJECT (window), "rgba", rgba);
+
+       g_object_set_data_full (G_OBJECT (window), "rgba", rgba_str, 
(GDestroyNotify) g_free);
 
        g_signal_connect (window, "draw",
                          G_CALLBACK (label_window_draw_event_cb), labeler);
@@ -431,16 +392,6 @@
        return window;
 }
 
-static void
-setup_from_config (CcDisplayLabeler *labeler)
-{
-       labeler->priv->num_outputs = count_outputs (labeler->priv->config);
-
-       make_palette (labeler);
-
-       cc_display_labeler_show (labeler);
-}
-
 /**
  * cc_display_labeler_new:
  * @config: Configuration of the screens to label
@@ -457,7 +408,7 @@
 {
        g_return_val_if_fail (CC_IS_DISPLAY_CONFIG (config), NULL);
 
-       return g_object_new (GNOME_TYPE_RR_LABELER, "config", config, NULL);
+       return g_object_new (CC_TYPE_DISPLAY_LABELER, "config", config, NULL);
 }
 
 /**
@@ -473,11 +424,12 @@
        gboolean created_window_for_clone;
        GList *outputs, *l;
 
-       g_return_if_fail (GNOME_IS_RR_LABELER (labeler));
+       g_return_if_fail (CC_IS_DISPLAY_LABELER (labeler));
 
        if (labeler->priv->windows != NULL)
                return;
 
+    labeler->priv->num_outputs = count_outputs (labeler->priv->config);
        labeler->priv->windows = g_new (GtkWidget *, 
labeler->priv->num_outputs);
 
        created_window_for_clone = FALSE;
@@ -488,7 +440,10 @@
         CcDisplayMonitor *output = CC_DISPLAY_MONITOR (l->data);
 
                if (!created_window_for_clone) {
-                       labeler->priv->windows[i] = create_label_window 
(labeler, output, labeler->priv->palette + i, i + 1);
+            gchar *rgba_str;
+
+            g_signal_emit_by_name (G_OBJECT (labeler), "get-output-color", i, 
&rgba_str);
+                       labeler->priv->windows[i] = create_label_window 
(labeler, output, rgba_str, i + 1);
 
                        if (cc_display_config_is_cloning 
(labeler->priv->config))
                                created_window_for_clone = TRUE;
@@ -509,7 +464,7 @@
        int i;
        CcDisplayLabelerPrivate *priv;
 
-       g_return_if_fail (GNOME_IS_RR_LABELER (labeler));
+       g_return_if_fail (CC_IS_DISPLAY_LABELER (labeler));
 
        priv = labeler->priv;
 
@@ -525,39 +480,3 @@
        priv->windows = NULL;
 }
 
-/**
- * cc_display_labeler_get_rgba_for_output:
- * @labeler: A #CcDisplayLabeler
- * @output: Output device (i.e. monitor) to query
- * @rgba_out: (out): Color of selected monitor.
- *
- * Get the color used for the label on a given output (monitor).
- */
-void
-cc_display_labeler_get_rgba_for_output (CcDisplayLabeler *labeler, 
CcDisplayMonitor *output, GdkRGBA *rgba_out)
-{
-       int i;
-       GList *outputs, *l;
-
-       g_return_if_fail (GNOME_IS_RR_LABELER (labeler));
-       g_return_if_fail (CC_IS_DISPLAY_MONITOR (output));
-       g_return_if_fail (rgba_out != NULL);
-
-       outputs = cc_display_config_get_ui_sorted_monitors 
(labeler->priv->config);
-
-    for (l = outputs, i = 0; l != NULL; l = l->next, i++) {
-        CcDisplayMonitor *o = CC_DISPLAY_MONITOR (l->data);
-
-               if (o == output) {
-                       *rgba_out = labeler->priv->palette[i];
-                       return;
-               }
-    }
-
-       g_warning ("trying to get the color for unknown CcDisplayMonitor %p; 
returning magenta!", output);
-
-       rgba_out->red   = 1.0;
-       rgba_out->green = 0;
-       rgba_out->blue  = 1.0;
-       rgba_out->alpha  = 1.0;
-}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-control-center-5.8.0/panels/display/cc-display-labeler.h 
new/cinnamon-control-center-6.0.0/panels/display/cc-display-labeler.h
--- old/cinnamon-control-center-5.8.0/panels/display/cc-display-labeler.h       
2023-06-01 14:57:58.000000000 +0200
+++ new/cinnamon-control-center-6.0.0/panels/display/cc-display-labeler.h       
2023-11-19 14:39:53.000000000 +0100
@@ -22,43 +22,18 @@
  *
  * Author: Federico Mena-Quintero <[email protected]>
  */
+#pragma once
 
-#ifndef CC_DISPLAY_LABELER_H
-#define CC_DISPLAY_LABELER_H
-
-#define GNOME_DESKTOP_USE_UNSTABLE_API
+// #define GNOME_DESKTOP_USE_UNSTABLE_API
 #include "cc-display-config.h"
 
-#define GNOME_TYPE_RR_LABELER            (cc_display_labeler_get_type ())
-#define CC_DISPLAY_LABELER(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), 
GNOME_TYPE_RR_LABELER, CcDisplayLabeler))
-#define CC_DISPLAY_LABELER_CLASS(klass)    (G_TYPE_CHECK_CLASS_CAST ((klass),  
GNOME_TYPE_RR_LABELER, CcDisplayLabelerClass))
-#define GNOME_IS_RR_LABELER(obj)         (G_TYPE_CHECK_INSTANCE_TYPE ((obj), 
GNOME_TYPE_RR_LABELER))
-#define GNOME_IS_RR_LABELER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass),  
GNOME_TYPE_RR_LABELER))
-#define CC_DISPLAY_LABELER_GET_CLASS(obj)  (G_TYPE_INSTANCE_GET_CLASS ((obj),  
GNOME_TYPE_RR_LABELER, CcDisplayLabelerClass))
-
-typedef struct _CcDisplayLabeler CcDisplayLabeler;
-typedef struct _CcDisplayLabelerClass CcDisplayLabelerClass;
-typedef struct _CcDisplayLabelerPrivate CcDisplayLabelerPrivate;
-
-struct _CcDisplayLabeler {
-       GObject parent;
-
-       /*< private >*/
-       CcDisplayLabelerPrivate *priv;
-};
+G_BEGIN_DECLS
 
-struct _CcDisplayLabelerClass {
-       GObjectClass parent_class;
-};
-
-GType cc_display_labeler_get_type (void);
+#define CC_TYPE_DISPLAY_LABELER (cc_display_labeler_get_type ())
+G_DECLARE_FINAL_TYPE (CcDisplayLabeler, cc_display_labeler, CC, 
DISPLAY_LABELER, GObject)
 
 CcDisplayLabeler *cc_display_labeler_new (CcDisplayConfig *config);
-
 void cc_display_labeler_show (CcDisplayLabeler *labeler);
-
 void cc_display_labeler_hide (CcDisplayLabeler *labeler);
 
-void cc_display_labeler_get_rgba_for_output (CcDisplayLabeler *labeler, 
CcDisplayMonitor *output, GdkRGBA *rgba_out);
-
-#endif
+G_END_DECLS
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-control-center-5.8.0/panels/display/cc-display-panel.c 
new/cinnamon-control-center-6.0.0/panels/display/cc-display-panel.c
--- old/cinnamon-control-center-5.8.0/panels/display/cc-display-panel.c 
2023-06-01 14:57:58.000000000 +0200
+++ new/cinnamon-control-center-6.0.0/panels/display/cc-display-panel.c 
2023-11-19 14:39:53.000000000 +0100
@@ -23,8 +23,12 @@
 #include <gtk/gtk.h>
 #include <glib/gi18n.h>
 #include <stdlib.h>
+#include <sys/types.h>
+#include <unistd.h>
+
 #include <libcinnamon-desktop/cdesktop-enums.h>
 #include <math.h>
+#include <gdk/gdkwayland.h>
 
 #include <libupower-glib/upower.h>
 
@@ -65,6 +69,8 @@
   CcDisplayConfig *current_config;
   CcDisplayMonitor *current_output;
 
+  GDBusProxy *cinnamon_proxy;
+
   gint                  rebuilding_counter;
 
   CcDisplayArrangement *arrangement;
@@ -86,6 +92,8 @@
   GtkWidget *cancel_button;
 
   GtkListStore   *output_selection_list;
+  GdkRGBA   *palette;
+  gint n_outputs;
 
   GtkWidget *arrangement_frame;
   GtkWidget *arrangement_bin;
@@ -106,19 +114,18 @@
 
 CC_PANEL_REGISTER (CcDisplayPanel, cc_display_panel)
 
-static void
-update_bottom_buttons (CcDisplayPanel *panel);
-static void
-apply_current_configuration (CcDisplayPanel *self);
-static void
-reset_current_config (CcDisplayPanel *panel);
-static void
-rebuild_ui (CcDisplayPanel *panel);
-static void
-set_current_output (CcDisplayPanel   *panel,
-                    CcDisplayMonitor *output,
-                    gboolean          force);
+#define WAYLAND_SESSION() (GDK_IS_WAYLAND_DISPLAY (gdk_display_get_default()))
 
+static void update_bottom_buttons (CcDisplayPanel *panel);
+static void apply_current_configuration (CcDisplayPanel *self);
+static void reset_current_config (CcDisplayPanel *panel);
+static void rebuild_ui (CcDisplayPanel *panel);
+static void regenerate_palette (CcDisplayPanel *panel, gint n_outputs);
+static void set_current_output (CcDisplayPanel   *panel,
+                                CcDisplayMonitor *output,
+                                gboolean          force);
+static gchar *get_color_string_for_output (CcDisplayPanel *panel, gint index);
+static gchar *get_output_color (GObject *source, gint index, CcDisplayPanel 
*self);
 
 static CcDisplayConfigType
 config_get_current_type (CcDisplayPanel *panel)
@@ -329,29 +336,126 @@
 }
 
 static void
-ensure_monitor_labels (CcDisplayPanel *self)
+hide_labels_dbus (CcDisplayPanel *self)
 {
-  if (self->labeler) {
-    cc_display_labeler_hide (self->labeler);
-    g_object_unref (self->labeler);
-  }
+  if (!self->cinnamon_proxy)
+    return;
+
+  g_dbus_proxy_call (self->cinnamon_proxy,
+                     "HideMonitorLabels",
+                     NULL, G_DBUS_CALL_FLAGS_NONE,
+                     -1, NULL, NULL, NULL);
+}
+
+static void
+show_labels_dbus (CcDisplayPanel *self)
+{
+  GList *outputs, *l;
+  GVariantBuilder builder;
+  gint number = 0;
+
+  if (!self->cinnamon_proxy || !self->current_config)
+    return;
+
+  outputs = cc_display_config_get_ui_sorted_monitors (self->current_config);
+  if (!outputs)
+    return;
+
+  g_variant_builder_init (&builder, G_VARIANT_TYPE_TUPLE);
+  g_variant_builder_open (&builder, G_VARIANT_TYPE_ARRAY);
+
+  gint color_index = 0;
+
+  for (l = outputs, color_index = 0; l != NULL; l = l->next, color_index++)
+    {
+      CcDisplayMonitor *output = l->data;
+
+      number = cc_display_monitor_get_ui_number (output);
+      if (number == 0)
+        continue;
+
+      GVariant *var;
+
+      var = g_variant_new ("(ibss)",
+                           number,
+                           cc_display_config_is_cloning (self->current_config),
+                           cc_display_monitor_get_display_name (output),
+                           self->palette[color_index]);
+
+      g_variant_builder_add (&builder, "{sv}",
+                             cc_display_monitor_get_connector_name (output),
+                             var);
+    }
+
+  g_variant_builder_close (&builder);
+
+  if (number < 1)
+    {
+      g_variant_builder_clear (&builder);
+      return;
+    }
+
+  g_dbus_proxy_call (self->cinnamon_proxy,
+                     "ShowMonitorLabels",
+                     g_variant_builder_end (&builder),
+                     G_DBUS_CALL_FLAGS_NONE,
+                     -1, NULL, NULL, NULL);
+}
+
+static void
+hide_labels (CcDisplayPanel *self)
+{
+  if (WAYLAND_SESSION ())
+    {
+      hide_labels_dbus (self);
+    }
+  else
+    {
+      if (self->labeler) {
+        cc_display_labeler_hide (self->labeler);
+      }
+    }
+}
+
+static void
+show_labels (CcDisplayPanel *self)
+{
+  if (WAYLAND_SESSION ())
+    {
+      show_labels_dbus (self);
+    }
+  else
+    {
+      if (self->labeler) {
+        cc_display_labeler_hide (self->labeler);
+        g_object_unref (self->labeler);
+      }
 
-  self->labeler = cc_display_labeler_new (self->current_config);
+      self->labeler = cc_display_labeler_new (self->current_config);
 
-  cc_display_labeler_show (self->labeler);
+      g_signal_connect_object (self->labeler, "get-output-color",
+                               G_CALLBACK (get_output_color), self, 0);
+
+      cc_display_labeler_show (self->labeler);
+    }
 }
 
 static void
 widget_visible_changed (GtkWidget *widget,
                         gpointer user_data)
 {
-    if (CC_DISPLAY_PANEL(widget)->labeler == NULL)
-        return;
-    if (gtk_widget_get_visible (widget)) {
-        cc_display_labeler_show (CC_DISPLAY_PANEL (widget)->labeler);
-    } else {
-        cc_display_labeler_hide (CC_DISPLAY_PANEL (widget)->labeler);
-    }
+  CcDisplayPanel *self = CC_DISPLAY_PANEL (widget);
+  if (gtk_widget_get_visible (widget) && self->current_config != NULL) {
+    show_labels (self);
+  } else {
+    hide_labels (self);
+  }
+}
+
+static void
+ensure_monitor_labels (CcDisplayPanel *self)
+{
+    widget_visible_changed (GTK_WIDGET (self), self);
 }
 
 static void
@@ -370,9 +474,14 @@
   g_clear_object (&self->manager);
   g_clear_object (&self->current_config);
   g_clear_object (&self->up_client);
+  g_clear_object (&self->cinnamon_proxy);
 
   g_clear_object (&self->muffin_settings);
   g_clear_object (&self->labeler);
+  g_clear_pointer (&self->palette, g_free);
+
+  g_clear_object (&self->output_selection_list);
+  g_clear_object (&self->builder);
 
   g_signal_handlers_disconnect_by_func (self, widget_visible_changed, NULL);
 
@@ -584,6 +693,7 @@
   GList *outputs, *l;
   CcDisplayConfigType type;
   gboolean cloned = FALSE;
+  gint index = 0;
 
   panel->rebuilding_counter++;
 
@@ -595,14 +705,16 @@
       return;
     }
 
-  ensure_monitor_labels (panel);
-
   cloned = config_get_current_type (panel);
 
   n_active_outputs = 0;
   n_usable_outputs = 0;
   outputs = cc_display_config_get_ui_sorted_monitors (panel->current_config);
-  for (l = outputs; l; l = l->next)
+
+  regenerate_palette (panel, g_list_length (outputs));
+  ensure_monitor_labels (panel);
+
+  for (l = outputs, index = 0; l; l = l->next, index++)
     {
       GtkTreeIter iter;
       CcDisplayMonitor *output = l->data;
@@ -612,7 +724,11 @@
       const gchar *label;
 
       pixbuf = gdk_pixbuf_new (GDK_COLORSPACE_RGB, TRUE, 8, 20, 20);
-      cc_display_labeler_get_rgba_for_output (panel->labeler, output, &color);
+
+      gchar *color_string = get_color_string_for_output (panel, index);
+
+      gdk_rgba_parse (&color, color_string);
+      g_free (color_string);
 
       pixel = pixel + ((int) (color.red * 255) << 24);
       pixel = pixel + ((int) (color.green * 255) << 16);
@@ -639,6 +755,8 @@
                           2, pixbuf,
                           -1);
 
+      g_object_unref (pixbuf);
+
       if (!cc_display_monitor_is_usable (output))
         continue;
 
@@ -749,8 +867,6 @@
 
   if (!panel->current_config)
     return;
-
-  ensure_monitor_labels (panel);
 }
 
 static void
@@ -893,6 +1009,23 @@
 }
 
 static void
+cinnamon_proxy_ready (GObject *source_object,
+                      GAsyncResult *res,
+                      gpointer user_data)
+{
+    CcDisplayPanel *self = CC_DISPLAY_PANEL (user_data);
+    GError *error = NULL;
+
+    self->cinnamon_proxy = g_dbus_proxy_new_finish (res, &error);
+
+    if (self->cinnamon_proxy == NULL)
+      {
+        g_critical ("Can't connect to Cinnamon, monitor labeler will be 
unavailable: %s", error->message);
+        g_clear_error (&error);
+      }
+}
+
+static void
 session_bus_ready (GObject        *source,
                    GAsyncResult   *res,
                    CcDisplayPanel *self)
@@ -915,6 +1048,21 @@
                            G_CALLBACK (on_screen_changed),
                            self,
                            G_CONNECT_SWAPPED);
+
+  if (WAYLAND_SESSION ())
+    {
+      g_dbus_proxy_new (bus,
+                        G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START |
+                            G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES |
+                            G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS,
+                        NULL,
+                        "org.Cinnamon",
+                        "/org/Cinnamon",
+                        "org.Cinnamon",
+                        NULL,
+                        (GAsyncReadyCallback) cinnamon_proxy_ready,
+                        self);
+    }
 }
 
 static void
@@ -1022,18 +1170,57 @@
     }
 }
 
-static gchar *
-get_output_color (CcDisplayArrangement *arrangement, CcDisplayMonitor *output, 
CcDisplayPanel *self)
+static void
+regenerate_palette (CcDisplayPanel *panel, gint n_outputs)
 {
-  GdkRGBA color;
+    /* The idea is that we go around an hue color wheel.  We want to start
+     * at red, go around to green/etc. and stop at blue.
+     *
+     */
+    double start_hue;
+    double end_hue;
+    int i;
 
-  if (self->labeler != NULL)
-    {
-      cc_display_labeler_get_rgba_for_output (self->labeler, output, &color);
-      return gdk_rgba_to_string (&color);
+    g_clear_pointer (&panel->palette, g_free);
+    panel->palette = g_new (GdkRGBA, n_outputs);
+
+    start_hue = 0.0; /* red */
+    end_hue   = 2.0/3; /* blue */
+
+    for (i = 0; i < n_outputs; i++) {
+        double h, s, v;
+        double r, g, b;
+
+        h = start_hue + (end_hue - start_hue) / n_outputs * i;
+        s = 0.6;
+        v = 1.0;
+
+        gtk_hsv_to_rgb (h, s, v, &r, &g, &b);
+
+        panel->palette[i].red   = r;
+        panel->palette[i].green = g;
+        panel->palette[i].blue  = b;
+        panel->palette[i].alpha  = 1.0;
     }
 
-  return g_strdup ("white");
+    panel->n_outputs = n_outputs;
+}
+
+static gchar *
+get_color_string_for_output (CcDisplayPanel *panel, gint index)
+{
+  if (index < 0 || index > panel->n_outputs - 1)
+  {
+    return g_strdup ("white");
+  }
+
+  return gdk_rgba_to_string (&panel->palette[index]);
+}
+
+static gchar *
+get_output_color (GObject *source, gint index, CcDisplayPanel *self)
+{
+  return get_color_string_for_output (self, index);
 }
 
 static void
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-control-center-5.8.0/panels/display/cc-display-settings.c 
new/cinnamon-control-center-6.0.0/panels/display/cc-display-settings.c
--- old/cinnamon-control-center-5.8.0/panels/display/cc-display-settings.c      
2023-06-01 14:57:58.000000000 +0200
+++ new/cinnamon-control-center-6.0.0/panels/display/cc-display-settings.c      
2023-11-19 14:39:53.000000000 +0100
@@ -24,7 +24,7 @@
 #include "cc-display-settings.h"
 #include "cc-display-config.h"
 
-#define MAX_SCALE_BUTTONS 5
+#define MAX_SCALE_BUTTONS 6
 
 #define WID(s) GTK_WIDGET (gtk_builder_get_object (self->builder, s))
 
@@ -414,6 +414,8 @@
                           1, l->data,
                           -1);
 
+      g_free (resolution_string);
+
       if (current_mode == l->data)
         {
            gtk_combo_box_set_active_iter (GTK_COMBO_BOX 
(self->resolution_combo), &iter);
@@ -678,6 +680,7 @@
   g_clear_object (&self->orientation_list);
   g_clear_object (&self->refresh_rate_list);
   g_clear_object (&self->resolution_list);
+  g_clear_object (&self->builder);
 
   if (self->idle_udpate_id)
     g_source_remove (self->idle_udpate_id);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-control-center-5.8.0/panels/display/cinnamon-display-panel.desktop 
new/cinnamon-control-center-6.0.0/panels/display/cinnamon-display-panel.desktop
--- 
old/cinnamon-control-center-5.8.0/panels/display/cinnamon-display-panel.desktop 
    2023-06-01 14:57:58.000000000 +0200
+++ 
new/cinnamon-control-center-6.0.0/panels/display/cinnamon-display-panel.desktop 
    2023-11-19 14:39:53.000000000 +0100
@@ -42,6 +42,7 @@
 Name[is]=Skjár
 Name[it]=Monitor
 Name[ja]=ディスプレイ
+Name[ka]=დროის ჩვენება
 Name[kab]=Sken
 Name[kk]=Дисплей
 Name[ko]=디스플레이
@@ -56,6 +57,7 @@
 Name[pt_BR]=Monitor
 Name[ro]=Afișare
 Name[ru]=Монитор
+Name[rue]=Дісплей
 Name[sc]=Ischermu
 Name[sk]=Obrazovka
 Name[sl]=Zaslon
@@ -152,18 +154,26 @@
 
Keywords[de]=Panel;Projector;xrandr;Screen;Resolution;Refresh;Paneel;Projektor;xrandr;Bildschirm;Auflösung;Aktualisieren;Auffrischen;
 Keywords[el]=Πίνακας;Προβολέας;xrandr;Οθόνη;Ανάλυ
ση;Ανανέωση;
 Keywords[es]=Panel;Proyector;xrandr;Pantalla;Resolución;Refresco;
+Keywords[et]=Paneel;projektor;xrandr;ekraan;eraldusvõime;värskendus;
 Keywords[eu]=Panela;Proiektagailua;xrandr;Pantaila;Bereizmena;Freskatu;
 Keywords[fi]=Paneeli;Projektori;xrandr;Näyttö;Resoluutio;Virkistys;
 Keywords[fr]=Paneau;Projecteur;xrandr;Ecran;Résolution;Raffraichir;
 Keywords[fr_CA]=Paneau;Projecteur;xrandr;Ecran;Résolution;Raffraichir;
+Keywords[he]=לוח;מקרן;xrandr;צג;הפרדה;רענון;
 Keywords[hr]=Panel;Projektor;xrandr;Zaslon;Razlučivost;Osvježavanje;
 
Keywords[hu]=Panel;Projektor;xrandr;Képernyő;Felbontás;Frissítés;Monitor;Éjszakai;fény;redshift;szín;napkelte;napnyugta;Panel;Projector;xrandr;Screen;Resolution;Refresh;
+Keywords[is]=Panell;Skjávarpi;xrandr;Skjár;Upplausn;Uppfærslutíðni;
 Keywords[it]=Pannello;Proiettore;xrandr;Schermo;Risoluzione;Refresh;
+Keywords[ko]=패널;프로젝터;xrandr;화면;해상도;새로 고침;
 Keywords[nl]=Paneel;Projector;xrandr;Scherm;Resolutie;Verversen;
+Keywords[oc]=Panèl;Projector;Xrandr;Ecran;Resolucion;Actualizar;
 Keywords[pl]=Panel;Projektor;xrandr;Ekran;Rozdzielczość;Odświeżanie;
 Keywords[pt]=Painel;Projetor;xrandr;Ecrã;Resolução;Atualizar;
 Keywords[pt_BR]=Painel;Projetor;xrandr;Tela;Resolução;Atualizar;
+Keywords[ro]=Panou;proiector;xrandr;ecran;rezoluție;reîmprospătare;
 Keywords[ru]=Панель;Проектор;xrandr;Экран;Р
азрешение;Обновить;
+Keywords[sk]=Panel;Projektor;xrandr;Obrazovka;Rozlíšenie;Obnoviť;
+Keywords[sl]=Plošča;projektor;xrandr;zaslon;ločljivost;osveževanje;
 Keywords[sv]=Panel;Projektor;xrandr;Skärm;Upplösning;Uppdatera;
 Keywords[tr]=Panel;Projektör;xrandr;Ekran;Çözünürlük;Tazeleme;
 Keywords[uk]=Панель;Проектор;xrandr;Екран;Р
оздільна здатність;Оновити;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-control-center-5.8.0/panels/display/org.cinnamon.control-center.display.gschema.xml
 
new/cinnamon-control-center-6.0.0/panels/display/org.cinnamon.control-center.display.gschema.xml
--- 
old/cinnamon-control-center-5.8.0/panels/display/org.cinnamon.control-center.display.gschema.xml
    2023-06-01 14:57:58.000000000 +0200
+++ 
new/cinnamon-control-center-6.0.0/panels/display/org.cinnamon.control-center.display.gschema.xml
    2023-11-19 14:39:53.000000000 +0100
@@ -2,7 +2,7 @@
   <schema id="org.cinnamon.control-center.display" 
path="/org/cinnamon/control-center/display/">
     <key name="show-fractional-scaling-controls" type="b">
       <default>false</default>
-      <summary>Makes the fractional scaling controls visible.</summary>
+      <summary>no longer used - see 
org.cinnamon.muffin:experimental-features</summary>
     </key>
   </schema>
 </schemalist>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-control-center-5.8.0/panels/network/cinnamon-network-panel.desktop 
new/cinnamon-control-center-6.0.0/panels/network/cinnamon-network-panel.desktop
--- 
old/cinnamon-control-center-5.8.0/panels/network/cinnamon-network-panel.desktop 
    2023-06-01 14:57:58.000000000 +0200
+++ 
new/cinnamon-control-center-6.0.0/panels/network/cinnamon-network-panel.desktop 
    2023-11-19 14:39:53.000000000 +0100
@@ -43,6 +43,7 @@
 Name[is]=Netkerfi
 Name[it]=Rete
 Name[ja]=ネットワーク
+Name[ka]=ქსელი
 Name[kab]=Aẓeḍḍa
 Name[kk]=Желі
 Name[km]=បណ្តាញ
@@ -63,6 +64,7 @@
 Name[pt_BR]=Rede
 Name[ro]=Rețea
 Name[ru]=Сеть
+Name[rue]=Мрежа
 Name[sc]=Retza
 Name[sk]=Sieť
 Name[sl]=Omrežje
@@ -118,6 +120,7 @@
 Comment[is]=Netstillingar
 Comment[it]=Impostazioni di rete
 Comment[ja]=ネットワークの設定
+Comment[ka]=ქსელის მორგება
 Comment[kab]=IÉ£ewwaren uzeá¹­á¹­a
 Comment[kk]=Желі баптаулары
 Comment[ko]=네트워크 설정
@@ -166,18 +169,26 @@
 
Keywords[de]=Network;Wireless;IP;LAN;Proxy;Internet;WiFi;Netzwerk;drahtlos;Vermittlung;WLAN;
 Keywords[el]=Δίκτυο;Ασύρματο;IP;LAN;Proxy;Διαδίκτυ
ο;WiFi;
 Keywords[es]=Red;Inalámbrico;IP;LAN;Proxy;Internet;WiFi;
+Keywords[et]=Võrk;traadita ühendus;IP;LAN;puhverserver;Internet;WiFi;
 Keywords[eu]=Sarea;Haririk gabekoa;IP;LAN;Proxy;Internet;WiFi;
 Keywords[fi]=Verkko;Langaton;IP;LAN;Välityspalvelin;Internet;WiFi;
 Keywords[fr]=Réseau;Sans-fil;IP;LAN;Proxy;Internet;WiFi;
 Keywords[fr_CA]=Réseau;Sans-fil;IP;LAN;Proxy;Internet;WiFi;
+Keywords[he]=רשת;אל־חוטי;IP;LN;מתווך;מרשתת;WiFi;
 Keywords[hr]=Mreža;Bežična mreža;IP;LAN;Proxy;Internet;WiFi;
 Keywords[hu]=Hálózat;Vezeték nélküli;Wi-Fi;Wifi;IP;LAN;Széles 
sáv;Szélessáv;DNS;Network;Wireless;IP;LAN;Proxy;Internet;
+Keywords[is]=Netkerfi;Þráðlaust;IP;LAN;Milliþjónn;Internet;WiFi;
 Keywords[it]=Rete;Wireless;IP;LAN;Proxy;Internet;WiFi;
+Keywords[ko]=네트워크;무선;IP;LAN;프록시;인터넷;WiFi;
 Keywords[nl]=Netwerk;Draadloos;IP;LAN;Proxy;Internet;WiFi;
+Keywords[oc]=Ret;Sens fil;LAN;Proxy;Internet;WiFi;
 Keywords[pl]=Sieć;Bezprzewodowa;IP;LAN;Proxy;Internet;WiFi;
 Keywords[pt]=Rede;Sem fios;IP;LAN;Proxy;Internet;WiFi;
 Keywords[pt_BR]=Rede;Sem fio;IP;LAN;Proxy;Internet;WiFi;
+Keywords[ro]=Rețea;Wireless;IP;LAN;Proxy;Internet;WiFi;
 Keywords[ru]=Сеть;Беспроводная 
связь;IP;Локальная 
сеть;Прокси;интернет;Беспроводная сеть;
+Keywords[sk]=Sieť;Bezdrôtové pripojenie;IP;LAN;Proxy;Internet;WiFi;
+Keywords[sl]=Omrežje;brezžično;IP;LAN;internet;wifi;posredovalni strežnik;
 Keywords[sv]=Nätverk;Trådlöst;IP;LAN;Proxy;Internet;Trådlöst nätverk;
 Keywords[tr]=Ağ;Kablosuz;IP;LAN;Vekil;Internet;Kablosuz ağ;
 Keywords[uk]=Мережа;Бездротові 
мережі;IP;Локальна 
мережа;Проксі;Інтернет;WiFi;
Binary files 
old/cinnamon-control-center-5.8.0/panels/online-accounts/icons/16x16/cs-online-accounts.png
 and 
new/cinnamon-control-center-6.0.0/panels/online-accounts/icons/16x16/cs-online-accounts.png
 differ
Binary files 
old/cinnamon-control-center-5.8.0/panels/online-accounts/icons/22x22/cs-online-accounts.png
 and 
new/cinnamon-control-center-6.0.0/panels/online-accounts/icons/22x22/cs-online-accounts.png
 differ
Binary files 
old/cinnamon-control-center-5.8.0/panels/online-accounts/icons/24x24/cs-online-accounts.png
 and 
new/cinnamon-control-center-6.0.0/panels/online-accounts/icons/24x24/cs-online-accounts.png
 differ
Binary files 
old/cinnamon-control-center-5.8.0/panels/online-accounts/icons/256x256/cs-online-accounts.png
 and 
new/cinnamon-control-center-6.0.0/panels/online-accounts/icons/256x256/cs-online-accounts.png
 differ
Binary files 
old/cinnamon-control-center-5.8.0/panels/online-accounts/icons/32x32/cs-online-accounts.png
 and 
new/cinnamon-control-center-6.0.0/panels/online-accounts/icons/32x32/cs-online-accounts.png
 differ
Binary files 
old/cinnamon-control-center-5.8.0/panels/online-accounts/icons/48x48/cs-online-accounts.png
 and 
new/cinnamon-control-center-6.0.0/panels/online-accounts/icons/48x48/cs-online-accounts.png
 differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-control-center-5.8.0/panels/online-accounts/icons/meson.build 
new/cinnamon-control-center-6.0.0/panels/online-accounts/icons/meson.build
--- old/cinnamon-control-center-5.8.0/panels/online-accounts/icons/meson.build  
2023-06-01 14:57:58.000000000 +0200
+++ new/cinnamon-control-center-6.0.0/panels/online-accounts/icons/meson.build  
1970-01-01 01:00:00.000000000 +0100
@@ -1,19 +0,0 @@
-
-sizes = [
-  '16x16',
-  '22x22',
-  '24x24',
-  '32x32',
-  '48x48',
-  '64x64',
-  '256x256',
-  'scalable',
-]
-
-foreach size : sizes
-  install_subdir(size,
-    strip_directory: true,
-    install_dir:
-      get_option('datadir') / 'icons' / 'hicolor' / size / 'apps',
-  )
-endforeach
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-control-center-5.8.0/panels/online-accounts/meson.build 
new/cinnamon-control-center-6.0.0/panels/online-accounts/meson.build
--- old/cinnamon-control-center-5.8.0/panels/online-accounts/meson.build        
2023-06-01 14:57:58.000000000 +0200
+++ new/cinnamon-control-center-6.0.0/panels/online-accounts/meson.build        
2023-11-19 14:39:53.000000000 +0100
@@ -1,5 +1,3 @@
-subdir('icons')
-
 panel_online_accounts_sources = [
   'cc-online-accounts-panel.c',
   'online-accounts-module.c',
@@ -36,4 +34,4 @@
 install_data(
   'cinnamon-online-accounts.desktop',
   install_dir: panel_def_dir
-)
\ No newline at end of file
+)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-control-center-5.8.0/panels/region/cinnamon-region-panel.desktop 
new/cinnamon-control-center-6.0.0/panels/region/cinnamon-region-panel.desktop
--- 
old/cinnamon-control-center-5.8.0/panels/region/cinnamon-region-panel.desktop   
    2023-06-01 14:57:58.000000000 +0200
+++ 
new/cinnamon-control-center-6.0.0/panels/region/cinnamon-region-panel.desktop   
    2023-11-19 14:39:53.000000000 +0100
@@ -62,6 +62,7 @@
 Name[pt_BR]=Região & Idioma
 Name[ro]=Regiune și limbă
 Name[ru]=Регион и язык
+Name[rue]=Реґіон тай бисіда
 Name[sc]=Limba e regione
 Name[sk]=Oblasť a jazyk
 Name[sl]=Področje in jezik
@@ -133,6 +134,7 @@
 Comment[pt_BR]=Alterar suas configurações de região e idioma
 Comment[ro]=Schimbați setările de regiune și limbă
 Comment[ru]=Изменить региональные и языковые 
настройки
+Comment[rue]=Перемінити свуй реґіон тай бисіду
 Comment[sk]=Zmeniť regionálne a jazykové nastavenia
 Comment[sl]=Spremeni svoje področne in jezikovne nastavitve
 Comment[sq]=Ndërro parametrat e krahinës dhe të gjuhës
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-control-center-5.8.0/panels/wacom/cinnamon-wacom-panel.desktop 
new/cinnamon-control-center-6.0.0/panels/wacom/cinnamon-wacom-panel.desktop
--- old/cinnamon-control-center-5.8.0/panels/wacom/cinnamon-wacom-panel.desktop 
2023-06-01 14:57:58.000000000 +0200
+++ new/cinnamon-control-center-6.0.0/panels/wacom/cinnamon-wacom-panel.desktop 
2023-11-19 14:39:53.000000000 +0100
@@ -43,6 +43,7 @@
 Name[is]=Teiknitafla
 Name[it]=Tavoletta grafica
 Name[ja]=グラフィックタブレット
+Name[ka]=გრაფიკული ტაბლეტი
 Name[kab]=Tafelwit tudlift
 Name[kk]=Графикалық Планшет
 Name[ko]=그래픽 태블릿
@@ -121,7 +122,7 @@
 Comment[pt_BR]=Definir botões e ajustar sensibilidade da caneta para mesas 
digitalizadoras
 Comment[ro]=Setați alocarea butoanelor și ajustați sensibilitatea 
stylusului tabletei grafice
 Comment[ru]=Установка привязки кнопок и 
настройка чувствительности пера для 
графических планшетов
-Comment[sk]=Nastavuje mapovanie tlačidiel a upravuje citlivosť pera 
grafických tabletov
+Comment[sk]=Nastavuje priradenie tlačidiel a upravuje citlivosť pera 
grafických tabletov
 Comment[sl]=Nastavite preslikave gumbov in prilagodite občutljivost pisala za 
grafične tablice
 Comment[sr]=Подеси пречице дугмади и осетљивост 
писаљке графичким таблицама
 Comment[sr@latin]=Postavite mapiranje dugmadi i podesite osetljivost digitalne 
olovke grafičkih tabli
@@ -146,18 +147,26 @@
 Keywords[de]=Tablet;Wacom;Stylus;Eraser;Mouse;Maus;
 Keywords[el]=Ταμπλέτα;Wacom;Πένα;Γόμα;Ποντίκι;
 Keywords[es]=Tableta;Wacom;Lápiz táctil;Borrador;Ratón;
+Keywords[et]=Tahvelarvuti;Wacom;Stylus;Kustutaja;Hiir;
 Keywords[eu]=Tableta;Wacom;Arkatz optikoa;Borragoma;Sagua;
 Keywords[fi]=Piirtoalusta;Wacom;Kynä;Pyyhekumi;Hiiri;
 Keywords[fr]=Tablette;Wacom;Stylet;Gomme;Souris;
 Keywords[fr_CA]=Tablette;Wacom;Stylet;Gomme;Souris;
+Keywords[he]=מחשב־לוח;Wacom;סטילוס;מחק;עכבר;
 Keywords[hr]=Tablet;Wacom;Pisaljak;Brisaljka;Miš;
 Keywords[hu]=Rajztábla;Wacom;Toll;Radír;Egér;Tablet;Stylus;Eraser;Mouse;
+Keywords[is]=Tafla;Wacom;Teiknipenni;Útstrokari;Mús;
 Keywords[it]=Tavoletta;Wacom;Penna;Gomma;Mouse;
+Keywords[ko]=태블릿;Wacom;스타일러스;지우개;마우스;
 Keywords[nl]=Tablet;Wacom;Pen;Eraser;Muis;
+Keywords[oc]=Tauleta;Wacom;Estilet;Goma;Mirga;
 Keywords[pl]=Tablet;Wacom;Rysik;Gumka;Mysz;
 Keywords[pt]=Tablet;Wacom;Caneta;Borracha;Rato;
 Keywords[pt_BR]=Tablet;Wacom;Stylus;Apagar;Mouse;
+Keywords[ro]=Tabletă;Wacom;Stylus;Radieră;Mouse;
 
Keywords[ru]=Планшет;Wacom;Стилус;Стёрка;Мышь;Электронное
 перо;Ручка;
+Keywords[sk]=Tablet;Wacom;stylus;guma;myš;
+Keywords[sl]=Tablica;Wacom;pisalo;radirka;miška;
 Keywords[sv]=Ritplatta;Wacom;Stylus;Raderare;Mus;
 Keywords[tr]=Tablet;Wacom;Tuş Kalemi;Silici;Fare;
 Keywords[uk]=Планшет;Wacom;Стилус;Стирач;Миша;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-control-center-5.8.0/panels/wacom/wacom-stylus-page.ui 
new/cinnamon-control-center-6.0.0/panels/wacom/wacom-stylus-page.ui
--- old/cinnamon-control-center-5.8.0/panels/wacom/wacom-stylus-page.ui 
2023-06-01 14:57:58.000000000 +0200
+++ new/cinnamon-control-center-6.0.0/panels/wacom/wacom-stylus-page.ui 
2023-11-19 14:39:53.000000000 +0100
@@ -40,6 +40,10 @@
         <col id="0">4</col>
         <col id="1" translatable="yes">Forward</col>
       </row>
+      <row>
+        <col id="0">5</col>
+        <col id="1" translatable="yes">Disabled</col>
+      </row>
     </data>
   </object>
   <object class="GtkNotebook" id="stylus-notebook">
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-control-center-5.8.0/shell/cc-shell-item-view.c 
new/cinnamon-control-center-6.0.0/shell/cc-shell-item-view.c
--- old/cinnamon-control-center-5.8.0/shell/cc-shell-item-view.c        
2023-06-01 14:57:58.000000000 +0200
+++ new/cinnamon-control-center-6.0.0/shell/cc-shell-item-view.c        
2023-11-19 14:39:53.000000000 +0100
@@ -166,6 +166,8 @@
                        break;
                }
        }
+
+    g_list_free (cells);
 }
 
 static void

Reply via email to