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