Hello community,

here is the log from the commit of package cinnamon-desktop for 
openSUSE:Factory checked in at 2017-06-23 09:18:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/cinnamon-desktop (Old)
 and      /work/SRC/openSUSE:Factory/.cinnamon-desktop.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "cinnamon-desktop"

Fri Jun 23 09:18:08 2017 rev:10 rq:505532 version:3.4.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/cinnamon-desktop/cinnamon-desktop.changes        
2017-05-27 13:19:02.137816670 +0200
+++ /work/SRC/openSUSE:Factory/.cinnamon-desktop.new/cinnamon-desktop.changes   
2017-06-23 09:18:41.943601324 +0200
@@ -1,0 +2,7 @@
+Wed Jun 21 16:11:48 UTC 2017 - sor.ale...@meowr.ru
+
+- Update to version 3.4.2:
+  * gnome-wall-clock: Add functionality to allow setting the update
+    interval.
+
+-------------------------------------------------------------------

Old:
----
  cinnamon-desktop-3.4.1.tar.gz

New:
----
  cinnamon-desktop-3.4.2.tar.gz

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

Other differences:
------------------
++++++ cinnamon-desktop.spec ++++++
--- /var/tmp/diff_new_pack.VDn7LY/_old  2017-06-23 09:18:42.691495646 +0200
+++ /var/tmp/diff_new_pack.VDn7LY/_new  2017-06-23 09:18:42.695495080 +0200
@@ -23,7 +23,7 @@
 %define typelib typelib-1_0-CinnamonDesktop-3_0
 %define typelib_cvc typelib-1_0-Cvc-1_0
 Name:           cinnamon-desktop
-Version:        3.4.1
+Version:        3.4.2
 Release:        0
 Summary:        Libcinnamon-desktop API
 License:        GPL-2.0+ and MIT

++++++ cinnamon-desktop-3.4.1.tar.gz -> cinnamon-desktop-3.4.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-desktop-3.4.1/configure.ac 
new/cinnamon-desktop-3.4.2/configure.ac
--- old/cinnamon-desktop-3.4.1/configure.ac     2017-05-23 16:31:51.000000000 
+0200
+++ new/cinnamon-desktop-3.4.2/configure.ac     2017-06-20 15:25:28.000000000 
+0200
@@ -1,5 +1,5 @@
 
-AC_INIT(cinnamon-desktop, 3.4.1)
+AC_INIT(cinnamon-desktop, 3.4.2)
 
 m4_ifdef([AX_IS_RELEASE], [AX_IS_RELEASE([always])])
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/cinnamon-desktop-3.4.1/debian/changelog 
new/cinnamon-desktop-3.4.2/debian/changelog
--- old/cinnamon-desktop-3.4.1/debian/changelog 2017-05-23 16:31:51.000000000 
+0200
+++ new/cinnamon-desktop-3.4.2/debian/changelog 2017-06-20 15:25:28.000000000 
+0200
@@ -1,3 +1,10 @@
+cinnamon-desktop (3.4.2) sonya; urgency=medium
+
+  [ Michael Webster ]
+  * gnome-wall-clock: Add functionality to allow setting the update interval.  
+
+ -- Clement Lefebvre <r...@linuxmint.com>  Tue, 20 Jun 2017 15:24:51 +0200
+
 cinnamon-desktop (3.4.1) sonya; urgency=medium
 
   [ Clement Lefebvre ]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-desktop-3.4.1/debian/libcinnamon-desktop4.symbols 
new/cinnamon-desktop-3.4.2/debian/libcinnamon-desktop4.symbols
--- old/cinnamon-desktop-3.4.1/debian/libcinnamon-desktop4.symbols      
2017-05-23 16:31:51.000000000 +0200
+++ new/cinnamon-desktop-3.4.2/debian/libcinnamon-desktop4.symbols      
1970-01-01 01:00:00.000000000 +0100
@@ -1,158 +0,0 @@
-libcinnamon-desktop.so.4 libcinnamon-desktop4 #MINVER#
- gnome_bg_changes_with_time@Base 2.0.4
- gnome_bg_create_and_set_surface_as_root@Base 2.0.4
- gnome_bg_create_frame_thumbnail@Base 2.0.4
- gnome_bg_create_surface@Base 2.0.4
- gnome_bg_create_thumbnail@Base 2.0.4
- gnome_bg_crossfade_get_type@Base 2.0.4
- gnome_bg_crossfade_is_started@Base 2.0.4
- gnome_bg_crossfade_new@Base 2.0.4
- gnome_bg_crossfade_set_end_surface@Base 2.0.4
- gnome_bg_crossfade_set_start_surface@Base 2.0.4
- gnome_bg_crossfade_start@Base 2.0.4
- gnome_bg_crossfade_stop@Base 2.0.4
- gnome_bg_draw@Base 2.0.4
- gnome_bg_get_color@Base 2.0.4
- gnome_bg_get_filename@Base 2.0.4
- gnome_bg_get_image_size@Base 2.0.4
- gnome_bg_get_placement@Base 2.0.4
- gnome_bg_get_surface_from_root@Base 2.0.4
- gnome_bg_get_type@Base 2.0.4
- gnome_bg_has_multiple_sizes@Base 2.0.4
- gnome_bg_is_dark@Base 2.0.4
- gnome_bg_load_from_preferences@Base 2.0.4
- gnome_bg_new@Base 2.0.4
- gnome_bg_save_to_preferences@Base 2.0.4
- gnome_bg_set_color@Base 2.0.4
- gnome_bg_set_filename@Base 2.0.4
- gnome_bg_set_placement@Base 2.0.4
- gnome_bg_set_surface_as_root@Base 2.0.4
- gnome_bg_set_surface_as_root_with_crossfade@Base 2.0.4
- gnome_desktop_prepend_terminal_to_vector@Base 2.0.4
- gnome_desktop_get_media_key_string@Base 2.4.2
- gnome_desktop_thumbnail_factory_can_thumbnail@Base 2.0.4
- gnome_desktop_thumbnail_factory_create_failed_thumbnail@Base 2.0.4
- gnome_desktop_thumbnail_factory_generate_thumbnail@Base 2.0.4
- gnome_desktop_thumbnail_factory_get_type@Base 2.0.4
- gnome_desktop_thumbnail_factory_has_valid_failed_thumbnail@Base 2.0.4
- gnome_desktop_thumbnail_factory_lookup@Base 2.0.4
- gnome_desktop_thumbnail_factory_new@Base 2.0.4
- gnome_desktop_thumbnail_factory_save_thumbnail@Base 2.0.4
- gnome_desktop_thumbnail_has_uri@Base 2.0.4
- gnome_desktop_thumbnail_is_valid@Base 2.0.4
- gnome_desktop_thumbnail_md5@Base 2.0.4
- gnome_desktop_thumbnail_path_for_uri@Base 2.0.4
- gnome_desktop_thumbnail_scale_down_pixbuf@Base 2.0.4
- gnome_pnp_ids_get_pnp_id@Base 2.0.4
- gnome_pnp_ids_get_type@Base 2.0.4
- gnome_pnp_ids_new@Base 2.0.4
- gnome_rr_config_applicable@Base 2.0.4
- gnome_rr_config_apply_from_filename_with_time@Base 2.0.4
- gnome_rr_config_apply_with_time@Base 2.0.4
- gnome_rr_config_ensure_primary@Base 2.0.4
- gnome_rr_config_equal@Base 2.0.4
- gnome_rr_config_get_backup_filename@Base 2.0.4
- gnome_rr_config_get_clone@Base 2.0.4
- gnome_rr_config_get_intended_filename@Base 2.0.4
- gnome_rr_config_get_outputs@Base 2.0.4
- gnome_rr_config_get_type@Base 2.0.4
- gnome_rr_config_load_current@Base 2.0.4
- gnome_rr_config_load_filename@Base 2.0.4
- gnome_rr_config_match@Base 2.0.4
- gnome_rr_config_new_current@Base 2.0.4
- gnome_rr_config_new_stored@Base 2.0.4
- gnome_rr_config_sanitize@Base 2.0.4
- gnome_rr_config_save@Base 2.0.4
- gnome_rr_config_set_clone@Base 2.0.4
- gnome_rr_crtc_can_drive_output@Base 2.0.4
- gnome_rr_crtc_get_current_mode@Base 2.0.4
- gnome_rr_crtc_get_current_rotation@Base 2.0.4
- gnome_rr_crtc_get_gamma@Base 2.0.4
- gnome_rr_crtc_get_id@Base 2.0.4
- gnome_rr_crtc_get_position@Base 2.0.4
- gnome_rr_crtc_get_rotations@Base 2.0.4
- gnome_rr_crtc_get_type@Base 2.0.4
- gnome_rr_crtc_set_config_with_time@Base 2.0.4
- gnome_rr_crtc_set_gamma@Base 2.0.4
- gnome_rr_crtc_supports_rotation@Base 2.0.4
- gnome_rr_error_quark@Base 2.0.4
- gnome_rr_labeler_get_rgba_for_output@Base 2.0.4
- gnome_rr_labeler_get_type@Base 2.0.4
- gnome_rr_labeler_hide@Base 2.0.4
- gnome_rr_labeler_new@Base 2.0.4
- gnome_rr_labeler_show@Base 2.0.4
- gnome_rr_mode_get_freq@Base 2.0.4
- gnome_rr_mode_get_height@Base 2.0.4
- gnome_rr_mode_get_id@Base 2.0.4
- gnome_rr_mode_get_type@Base 2.0.4
- gnome_rr_mode_get_width@Base 2.0.4
- gnome_rr_output_can_clone@Base 2.0.4
- gnome_rr_output_get_backlight@Base 2.0.4
- gnome_rr_output_get_backlight_max@Base 2.0.4
- gnome_rr_output_get_backlight_min@Base 2.0.4
- gnome_rr_output_get_connector_type@Base 2.0.4
- gnome_rr_output_get_crtc@Base 2.0.4
- gnome_rr_output_get_current_mode@Base 2.0.4
- gnome_rr_output_get_edid_data@Base 2.0.4
- gnome_rr_output_get_height_mm@Base 2.0.4
- gnome_rr_output_get_id@Base 2.0.4
- gnome_rr_output_get_ids_from_edid@Base 2.0.4
- gnome_rr_output_get_is_primary@Base 2.0.4
- gnome_rr_output_get_name@Base 2.0.4
- gnome_rr_output_get_position@Base 2.0.4
- gnome_rr_output_get_preferred_mode@Base 2.0.4
- gnome_rr_output_get_type@Base 2.0.4
- gnome_rr_output_get_width_mm@Base 2.0.4
- gnome_rr_output_info_get_aspect_ratio@Base 2.0.4
- gnome_rr_output_info_get_display_name@Base 2.0.4
- gnome_rr_output_info_get_geometry@Base 2.0.4
- gnome_rr_output_info_get_name@Base 2.0.4
- gnome_rr_output_info_get_preferred_height@Base 2.0.4
- gnome_rr_output_info_get_preferred_width@Base 2.0.4
- gnome_rr_output_info_get_primary@Base 2.0.4
- gnome_rr_output_info_get_product@Base 2.0.4
- gnome_rr_output_info_get_refresh_rate@Base 2.0.4
- gnome_rr_output_info_get_rotation@Base 2.0.4
- gnome_rr_output_info_get_serial@Base 2.0.4
- gnome_rr_output_info_get_type@Base 2.0.4
- gnome_rr_output_info_get_vendor@Base 2.0.4
- gnome_rr_output_info_is_active@Base 2.0.4
- gnome_rr_output_info_is_connected@Base 2.0.4
- gnome_rr_output_info_set_active@Base 2.0.4
- gnome_rr_output_info_set_geometry@Base 2.0.4
- gnome_rr_output_info_set_primary@Base 2.0.4
- gnome_rr_output_info_set_refresh_rate@Base 2.0.4
- gnome_rr_output_info_set_rotation@Base 2.0.4
- gnome_rr_output_is_connected@Base 2.0.4
- gnome_rr_output_is_laptop@Base 2.0.4
- gnome_rr_output_list_modes@Base 2.0.4
- gnome_rr_output_set_backlight@Base 2.0.4
- gnome_rr_output_supports_mode@Base 2.0.4
- gnome_rr_screen_get_crtc_by_id@Base 2.0.4
- gnome_rr_screen_get_dpms_mode@Base 2.0.4
- gnome_rr_screen_get_output_by_id@Base 2.0.4
- gnome_rr_screen_get_output_by_name@Base 2.0.4
- gnome_rr_screen_get_ranges@Base 2.0.4
- gnome_rr_screen_get_timestamps@Base 2.0.4
- gnome_rr_screen_get_type@Base 2.0.4
- gnome_rr_screen_list_clone_modes@Base 2.0.4
- gnome_rr_screen_list_crtcs@Base 2.0.4
- gnome_rr_screen_list_modes@Base 2.0.4
- gnome_rr_screen_list_outputs@Base 2.0.4
- gnome_rr_screen_new@Base 2.0.4
- gnome_rr_screen_refresh@Base 2.0.4
- gnome_rr_screen_set_dpms_mode@Base 2.0.4
- gnome_rr_screen_set_primary_output@Base 2.0.4
- gnome_rr_screen_set_size@Base 2.0.4
- gnome_wall_clock_get_clock@Base 2.0.4
- gnome_wall_clock_get_type@Base 2.0.4
- gnome_xkb_info_description_for_option@Base 2.0.4
- gnome_xkb_info_free_var_defs@Base 2.0.4
- gnome_xkb_info_get_all_layouts@Base 2.0.4
- gnome_xkb_info_get_all_option_groups@Base 2.0.4
- gnome_xkb_info_get_layout_info@Base 2.0.4
- gnome_xkb_info_get_layout_info_for_language@Base 2.0.4
- gnome_xkb_info_get_options_for_group@Base 2.0.4
- gnome_xkb_info_get_type@Base 2.0.4
- gnome_xkb_info_get_var_defs@Base 2.0.4
- gnome_xkb_info_new@Base 2.0.4
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-desktop-3.4.1/libcinnamon-desktop/Makefile.am 
new/cinnamon-desktop-3.4.2/libcinnamon-desktop/Makefile.am
--- old/cinnamon-desktop-3.4.1/libcinnamon-desktop/Makefile.am  2017-05-23 
16:31:51.000000000 +0200
+++ new/cinnamon-desktop-3.4.2/libcinnamon-desktop/Makefile.am  2017-06-20 
15:25:28.000000000 +0200
@@ -106,7 +106,7 @@
 CDesktopEnums_3_0_gir_SCANNERFLAGS = $(WARN_SCANNERFLAGS) --header-only 
--identifier-prefix=CDesktop
 INTROSPECTION_GIRS += CDesktopEnums-3.0.gir
 CinnamonDesktop-3.0.gir: libcinnamon-desktop.la
-CinnamonDesktop_3_0_gir_INCLUDES = GObject-2.0 Gtk-3.0
+CinnamonDesktop_3_0_gir_INCLUDES = GObject-2.0 Gtk-3.0 CDesktopEnums-3.0
 CinnamonDesktop_3_0_gir_PACKAGES = gdk-pixbuf-2.0 glib-2.0 gobject-2.0 gio-2.0 
gtk+-3.0
 CinnamonDesktop_3_0_gir_EXPORT_PACKAGES = cinnamon-desktop
 CinnamonDesktop_3_0_gir_CFLAGS = $(WARN_CFLAGS) 
-DGNOME_DESKTOP_USE_UNSTABLE_API -I$(top_srcdir)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-desktop-3.4.1/libcinnamon-desktop/cdesktop-enums.h 
new/cinnamon-desktop-3.4.2/libcinnamon-desktop/cdesktop-enums.h
--- old/cinnamon-desktop-3.4.1/libcinnamon-desktop/cdesktop-enums.h     
2017-05-23 16:31:51.000000000 +0200
+++ new/cinnamon-desktop-3.4.2/libcinnamon-desktop/cdesktop-enums.h     
2017-06-20 15:25:28.000000000 +0200
@@ -64,6 +64,13 @@
 
 typedef enum
 {
+  C_DESKTOP_CLOCK_INTERVAL_SECOND,
+  C_DESKTOP_CLOCK_INTERVAL_MINUTE,
+  C_DESKTOP_CLOCK_INTERVAL_SETTING
+} CDesktopClockInterval;
+
+typedef enum
+{
   C_DESKTOP_MOUSE_DWELL_MODE_WINDOW,
   C_DESKTOP_MOUSE_DWELL_MODE_GESTURE
 } CDesktopMouseDwellMode;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-desktop-3.4.1/libcinnamon-desktop/gnome-wall-clock.c 
new/cinnamon-desktop-3.4.2/libcinnamon-desktop/gnome-wall-clock.c
--- old/cinnamon-desktop-3.4.1/libcinnamon-desktop/gnome-wall-clock.c   
2017-05-23 16:31:51.000000000 +0200
+++ new/cinnamon-desktop-3.4.2/libcinnamon-desktop/gnome-wall-clock.c   
2017-06-20 15:25:28.000000000 +0200
@@ -28,7 +28,6 @@
 
 #define GNOME_DESKTOP_USE_UNSTABLE_API
 #include "gnome-wall-clock.h"
-#include "cdesktop-enums.h"
 #include "gnome-datetime-source.h"
 
 struct _GnomeWallClockPrivate {
@@ -40,6 +39,8 @@
        GSettings    *desktop_settings;
 
        gboolean time_only;
+
+    CDesktopClockInterval update_interval;
 };
 
 enum {
@@ -79,6 +80,8 @@
        self->priv->desktop_settings = g_settings_new 
("org.cinnamon.desktop.interface");
        g_signal_connect (self->priv->desktop_settings, "changed", G_CALLBACK 
(on_schema_change), self);
 
+    gnome_wall_clock_set_update_interval (self, 
C_DESKTOP_CLOCK_INTERVAL_SETTING);
+
        update_clock (self);
 }
 
@@ -215,16 +218,18 @@
        show_seconds = g_settings_get_boolean (self->priv->desktop_settings, 
"clock-show-seconds");
 
        now = g_date_time_new_now_local ();
-       if (show_seconds)
-               expiry = g_date_time_add_seconds (now, 1);
-       else
-               expiry = g_date_time_add_seconds (now, 60 - 
g_date_time_get_second (now));
-  
+
+    if (self->priv->update_interval == C_DESKTOP_CLOCK_INTERVAL_SECOND) {
+        expiry = g_date_time_add_seconds (now, 1);
+    } else {
+        expiry = g_date_time_add_seconds (now, 60 - g_date_time_get_second 
(now));
+    }
+
        if (self->priv->clock_update_id) {
                g_source_remove (self->priv->clock_update_id);
                self->priv->clock_update_id = 0;
        }
-  
+
        source = _gnome_datetime_source_new (now, expiry, TRUE);
        g_source_set_priority (source, G_PRIORITY_HIGH);
        g_source_set_callback (source, update_clock, self, NULL);
@@ -297,4 +302,34 @@
 gnome_wall_clock_new (void)
 {
     return g_object_new (GNOME_TYPE_WALL_CLOCK, NULL);
-}
\ No newline at end of file
+}
+
+/**
+ * gnome_wall_clock_set_update_interval:
+ * @clock: a #GnomeWallClock
+ * @interval: the #CDesktopClockInterval
+ *
+ * Sets the wallclock timer to either seconds, minutes, or by the 
'use-seconds' setting
+ *
+ */
+
+void
+gnome_wall_clock_set_update_interval(GnomeWallClock        *clock,
+                                     CDesktopClockInterval  interval)
+{
+    CDesktopClockInterval new_interval;
+
+    if (interval == C_DESKTOP_CLOCK_INTERVAL_SETTING) {
+        gboolean seconds;
+
+        seconds = g_settings_get_boolean (clock->priv->desktop_settings, 
"clock-show-seconds");
+        new_interval = seconds ? C_DESKTOP_CLOCK_INTERVAL_SECOND :
+                                 C_DESKTOP_CLOCK_INTERVAL_MINUTE;
+    } else {
+        new_interval = interval;
+    }
+
+    clock->priv->update_interval = new_interval;
+
+    update_clock (clock);
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/cinnamon-desktop-3.4.1/libcinnamon-desktop/gnome-wall-clock.h 
new/cinnamon-desktop-3.4.2/libcinnamon-desktop/gnome-wall-clock.h
--- old/cinnamon-desktop-3.4.1/libcinnamon-desktop/gnome-wall-clock.h   
2017-05-23 16:31:51.000000000 +0200
+++ new/cinnamon-desktop-3.4.2/libcinnamon-desktop/gnome-wall-clock.h   
2017-06-20 15:25:28.000000000 +0200
@@ -31,6 +31,7 @@
 #endif
 
 #include <gio/gio.h>
+#include "cdesktop-enums.h"
 
 G_BEGIN_DECLS
 
@@ -61,7 +62,8 @@
 
 const char *      gnome_wall_clock_get_clock     (GnomeWallClock *clock);
 GnomeWallClock *  gnome_wall_clock_new           (void);
-
+void              gnome_wall_clock_set_update_interval (GnomeWallClock        
*clock,
+                                                        CDesktopClockInterval  
interval);
 G_END_DECLS
 
 #endif


Reply via email to