Debian

Available patches from Ubuntu

To see Ubuntu differences wrt. to Debian, write down a grep-dctrl query identifying the packages you're interested in:
grep-dctrl -n -sPackage Sources.Debian
(e.g. -FPackage linux-ntfs or linux-ntfs)

Modified packages are listed below:

Debian ( Changelog | PTS | Bugs ) Ubuntu ( Changelog | txt | LP | Bugs ) | Diff from Ubuntu

Source: ukwm

ukwm (1.1.13-0ubuntu1) eoan; urgency=medium [ Liu Yi ] * Bugfix only: - Update to new "output" setting for tablets/touchscreens. (LP: #1812143) - Fix bug when use win+p with multi-monitors. (LP: #1828984) - Modify window tiling preview for UKUI. [ handsome_feng ] * Fix a typo. * Fix some lintian warnings. * Debian/control: - Bump standards version to 4.4.1. - Drop zenity from build-dep. -- handsome_feng <jianfengli@ubuntukylin.com> Mon, 07 Oct 2019 22:48:33 +0800 ukwm (1.1.11-1build1) eoan; urgency=medium * No-change rebuild for libgnome-desktop-3-18 -- Iain Lane <iain@orangesquash.org.uk> Wed, 21 Aug 2019 10:43:26 +0100

Modifications :
  1. Download patch data/org.ukui.ukwm.gschema.xml.in

    --- 1.1.11-1/data/org.ukui.ukwm.gschema.xml.in 2019-01-03 13:52:10.000000000 +0000 +++ 1.1.13-0ubuntu1/data/org.ukui.ukwm.gschema.xml.in 2019-07-05 06:26:32.000000000 +0000 @@ -26,7 +26,7 @@ </key> <key name="edge-tiling" type="b"> - <default>false</default> + <default>true</default> <summary>Enable edge tiling when dropping windows on screen edges</summary> <description> If enabled, dropping windows on vertical screen edges maximizes them
  2. Download patch debian/control

    --- 1.1.11-1/debian/control 2019-01-04 09:17:48.000000000 +0000 +++ 1.1.13-0ubuntu1/debian/control 2019-10-07 14:48:33.000000000 +0000 @@ -1,10 +1,11 @@ Source: ukwm Section: x11 Priority: optional -Maintainer: Kylin Team <team+kylin@tracker.debian.org> -Uploaders: liuyi <liuyi@kylinos.cn>, - handsome_feng <jianfengli@ubuntukylin.com> +Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> +XSBC-Original-Maintainer: Kylin Team <team+kylin@tracker.debian.org> +Uploaders: handsome_feng <jianfengli@ubuntukylin.com> Build-Depends: debhelper (>= 12), + dh-sequence-gir, gnome-pkg-tools (>= 0.10), gtk-doc-tools (>= 1.15), libgtk-3-dev (>= 3.19.8), @@ -51,9 +52,9 @@ Build-Depends: debhelper (>= 12), wayland-protocols (>= 1.9) [linux-any], xkb-data, xvfb <!nocheck>, - xauth <!nocheck>, - zenity -Standards-Version: 4.3.0 + xauth <!nocheck> +Standards-Version: 4.4.1 +Rules-Requires-Root: no Homepage: http://www.ukui.org Vcs-Git: https://github.com/ukui/ukwm.git Vcs-Browser: https://github.com/ukui/ukwm
  3. Download patch ChangeLog

    --- 1.1.11-1/ChangeLog 2019-01-04 00:59:27.000000000 +0000 +++ 1.1.13-0ubuntu1/ChangeLog 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -Use 'git log' for a detailed list of changes.
  4. Download patch configure.ac

    --- 1.1.11-1/configure.ac 2019-01-03 13:52:10.000000000 +0000 +++ 1.1.13-0ubuntu1/configure.ac 2019-07-05 06:26:32.000000000 +0000 @@ -394,11 +394,6 @@ fi AM_CONDITIONAL(HAVE_SM, test "$found_sm" = "yes") -AC_PATH_PROG(ZENITY, zenity, no) -if test x"$ZENITY" = xno; then - AC_MSG_ERROR([zenity not found in your path - needed for dialogs]) -fi - AC_ARG_ENABLE(debug, [ --enable-debug enable debugging],, enable_debug=no)
  5. Download patch cogl/cogl-path/ukwm-cogl-path.pc.in

    --- 1.1.11-1/cogl/cogl-path/ukwm-cogl-path.pc.in 2019-01-03 13:52:10.000000000 +0000 +++ 1.1.13-0ubuntu1/cogl/cogl-path/ukwm-cogl-path.pc.in 2019-10-07 14:48:10.000000000 +0000 @@ -8,6 +8,6 @@ requires=@COGL_PKG_REQUIRES@ ukwm-cogl-@ Name: Cogl Description: A 2D path drawing library for Cogl Version: @UKWM_VERSION@ -Libs: -L${libdir} -lukwm-cogl-path-@LIBUKWM_API_VERSION@ +Libs: -L${libdir} -lukwm-cogl-path-${apiversion} Cflags: -I${includedir}/cogl Requires: ${requires}
  6. Download patch cogl/cogl-pango/ukwm-cogl-pango.pc.in

    --- 1.1.11-1/cogl/cogl-pango/ukwm-cogl-pango.pc.in 2019-01-03 13:52:10.000000000 +0000 +++ 1.1.13-0ubuntu1/cogl/cogl-pango/ukwm-cogl-pango.pc.in 2019-10-07 14:48:10.000000000 +0000 @@ -8,6 +8,6 @@ requires=@COGL_PKG_REQUIRES@ ukwm-cogl-@ Name: Cogl Description: An object oriented GL/GLES Abstraction/Utility Layer Version: @UKWM_VERSION@ -Libs: -L${libdir} -lukwm-cogl-pango-@LIBUKWM_API_VERSION@ +Libs: -L${libdir} -lukwm-cogl-pango-${apiversion} Cflags: -I${includedir}/cogl Requires: ${requires}
  7. Download patch src/backends/meta-monitor-manager.c

    --- 1.1.11-1/src/backends/meta-monitor-manager.c 2019-01-03 13:52:10.000000000 +0000 +++ 1.1.13-0ubuntu1/src/backends/meta-monitor-manager.c 2019-08-12 11:09:26.000000000 +0000 @@ -77,6 +77,9 @@ static gboolean meta_monitor_manager_is_config_complete (MetaMonitorManager *manager, MetaMonitorsConfig *config); +static MetaMonitor * +meta_monitor_manager_get_active_monitor (MetaMonitorManager *manager); + static void cleanup_pending_cleanup_state (MetaMonitorManager *manager); @@ -183,13 +186,17 @@ calculate_monitor_scale (MetaMonitorMana static float derive_calculated_global_scale (MetaMonitorManager *manager) { - MetaMonitor *primary_monitor; + MetaMonitor *monitor = NULL; + + monitor = meta_monitor_manager_get_primary_monitor (manager); - primary_monitor = meta_monitor_manager_get_primary_monitor (manager); - if (!primary_monitor) + if (!monitor || !meta_monitor_is_active (monitor)) + monitor = meta_monitor_manager_get_active_monitor (manager); + + if (!monitor) return 1.0; - return calculate_monitor_scale (manager, primary_monitor); + return calculate_monitor_scale (manager, monitor); } static float @@ -2325,6 +2332,12 @@ meta_monitor_manager_get_laptop_panel (M return find_monitor (manager, meta_monitor_is_laptop_panel); } +static MetaMonitor * +meta_monitor_manager_get_active_monitor (MetaMonitorManager *manager) +{ + return find_monitor (manager, meta_monitor_is_active); +} + MetaMonitor * meta_monitor_manager_get_monitor_from_connector (MetaMonitorManager *manager, const char *connector)
  8. Download patch cogl/cogl/ukwm-cogl.pc.in

    --- 1.1.11-1/cogl/cogl/ukwm-cogl.pc.in 2019-01-03 13:52:10.000000000 +0000 +++ 1.1.13-0ubuntu1/cogl/cogl/ukwm-cogl.pc.in 2019-10-07 14:48:10.000000000 +0000 @@ -8,6 +8,6 @@ requires=@COGL_PKG_REQUIRES@ Name: Cogl Description: An object oriented GL/GLES Abstraction/Utility Layer Version: @UKWM_VERSION@ -Libs: -L${libdir} -lukwm-cogl-@LIBUKWM_API_VERSION@ +Libs: -L${libdir} -lukwm-cogl-${apiversion} Cflags: -I${includedir}/cogl Requires: ${requires}
  9. Download patch src/compositor/plugins/default.c

    --- 1.1.11-1/src/compositor/plugins/default.c 2019-01-03 13:52:10.000000000 +0000 +++ 1.1.13-0ubuntu1/src/compositor/plugins/default.c 2019-07-05 06:26:32.000000000 +0000 @@ -1011,8 +1011,8 @@ get_screen_tile_preview (MetaScreen *scr preview = g_slice_new0 (ScreenTilePreview); preview->actor = clutter_actor_new (); - clutter_actor_set_background_color (preview->actor, CLUTTER_COLOR_Blue); - clutter_actor_set_opacity (preview->actor, 100); + clutter_actor_set_background_color (preview->actor, CLUTTER_COLOR_White); + clutter_actor_set_opacity (preview->actor, 25); clutter_actor_add_child (meta_get_window_group_for_screen (screen), preview->actor); g_object_set_qdata_full (G_OBJECT (screen), @@ -1024,6 +1024,42 @@ get_screen_tile_preview (MetaScreen *scr } static void +ukwm_draw_preview_border(ClutterCanvas *canvas, + cairo_t *cr, + int width, + int height) +{ + int i; + + cairo_save(cr); + cairo_set_operator (cr, CAIRO_OPERATOR_CLEAR); + cairo_paint (cr); + cairo_restore (cr); + cairo_set_operator (cr, CAIRO_OPERATOR_OVER); + for (i = 0; i < 4; i++) + { + cairo_rectangle(cr, i, i, width-2*i, height-2*i); + cairo_set_line_width(cr, 1); + cairo_set_source_rgb(cr, 250-(i*10), 250-(i*10), 250-(i*10)); + cairo_stroke(cr); + } + + cairo_rectangle(cr, 4, 4, width-8, height-8); + cairo_set_line_width(cr, 2); + cairo_set_source_rgb(cr, 0, 0, 0); + cairo_stroke(cr); + + for(i = 0; i < 2; i++) + { + cairo_rectangle(cr, 6+i, 6+i, width-12-2*i, height-12-2*i); + cairo_set_line_width(cr, 1); + cairo_set_source_rgb(cr, 240+(i*10), 240+(i*10), 240+(i*10)); + cairo_stroke(cr); + } + +} + +static void show_tile_preview (MetaPlugin *plugin, MetaWindow *window, MetaRectangle *tile_rect, @@ -1032,6 +1068,7 @@ show_tile_preview (MetaPlugin *plugin MetaScreen *screen = meta_plugin_get_screen (plugin); ScreenTilePreview *preview = get_screen_tile_preview (screen); ClutterActor *window_actor; + ClutterContent *canvas; if (clutter_actor_is_visible (preview->actor) && preview->tile_rect.x == tile_rect->x @@ -1042,6 +1079,15 @@ show_tile_preview (MetaPlugin *plugin clutter_actor_set_position (preview->actor, tile_rect->x, tile_rect->y); clutter_actor_set_size (preview->actor, tile_rect->width, tile_rect->height); + canvas = clutter_canvas_new(); + clutter_canvas_set_size (CLUTTER_CANVAS (canvas), tile_rect->width, tile_rect->height); + clutter_actor_set_content (preview->actor, canvas); + clutter_actor_set_content_scaling_filters (preview->actor, + CLUTTER_SCALING_FILTER_LINEAR, + CLUTTER_SCALING_FILTER_LINEAR); + g_object_unref (canvas); + g_signal_connect (canvas, "draw", G_CALLBACK (ukwm_draw_preview_border), NULL); + clutter_content_invalidate (canvas); clutter_actor_show (preview->actor);
  10. Download patch src/compositor/meta-shadow-factory.c

    --- 1.1.11-1/src/compositor/meta-shadow-factory.c 2019-01-03 13:52:10.000000000 +0000 +++ 1.1.13-0ubuntu1/src/compositor/meta-shadow-factory.c 2019-07-05 06:26:32.000000000 +0000 @@ -123,12 +123,12 @@ static guint signals[LAST_SIGNAL] = { 0 /* The first element in this array also defines the default parameters * for newly created classes */ MetaShadowClassInfo default_shadow_classes[] = { - { "normal", { 10, -1, 0, 2, 64 }, { 8, -1, 0, 2, 32 } }, - { "dialog", { 10, -1, 0, 2, 64 }, { 8, -1, 0, 2, 32 } }, - { "modal_dialog", { 10, -1, 0, 2, 64 }, { 8, -1, 0, 2, 32 } }, - { "utility", { 10, -1, 0, 2, 64 }, { 8, -1, 0, 2, 32 } }, - { "border", { 10, -1, 0, 2, 64 }, { 8, -1, 0, 2, 32 } }, - { "menu", { 10, -1, 0, 2, 64 }, { 8, -1, 0, 2, 32 } }, + { "normal", { 5, -1, 0, 2, 64 }, { 5, -1, 0, 2, 32 } }, + { "dialog", { 5, -1, 0, 2, 64 }, { 5, -1, 0, 2, 32 } }, + { "modal_dialog", { 5, -1, 0, 2, 64 }, { 5, -1, 0, 2, 32 } }, + { "utility", { 5, -1, 0, 2, 64 }, { 5, -1, 0, 2, 32 } }, + { "border", { 5, -1, 0, 2, 64 }, { 5, -1, 0, 2, 32 } }, + { "menu", { 5, -1, 0, 2, 64 }, { 5, -1, 0, 2, 32 } }, { "popup-menu", { 1, -1, 0, 0, 64 }, { 1, -1, 0, 0, 32 } }, { "dropdown-menu", { 1, -1, 0, 0, 64 }, { 1, -1, 0, 0, 32 } },
  11. Download patch src/backends/meta-input-settings.c

    --- 1.1.11-1/src/backends/meta-input-settings.c 2019-01-03 13:52:10.000000000 +0000 +++ 1.1.13-0ubuntu1/src/backends/meta-input-settings.c 2019-07-05 06:26:32.000000000 +0000 @@ -809,7 +809,7 @@ meta_input_settings_find_logical_monitor gchar **edid; priv = meta_input_settings_get_instance_private (input_settings); - edid = g_settings_get_strv (settings, "display"); + edid = g_settings_get_strv (settings, "output"); n_values = g_strv_length (edid); if (n_values != 3) @@ -1110,7 +1110,7 @@ mapped_device_changed_cb (GSettings const gchar *key, DeviceMappingInfo *info) { - if (strcmp (key, "display") == 0) + if (strcmp (key, "output") == 0) update_device_display (info->input_settings, settings, info->device); else if (strcmp (key, "mapping") == 0) update_tablet_mapping (info->input_settings, settings, info->device); @@ -1817,7 +1817,7 @@ meta_input_settings_cycle_tablet_output edid[1] = ""; edid[2] = ""; } - g_settings_set_strv (info->settings, "display", edid); + g_settings_set_strv (info->settings, "output", edid); meta_display_show_tablet_mapping_notification (meta_get_display (), device, pretty_name);
  12. Download patch debian/copyright
  13. Download patch debian/libukwm-1-0.symbols

    --- 1.1.11-1/debian/libukwm-1-0.symbols 2019-01-04 00:59:27.000000000 +0000 +++ 1.1.13-0ubuntu1/debian/libukwm-1-0.symbols 2019-10-07 14:48:10.000000000 +0000 @@ -1,4 +1,5 @@ libukwm-1.so.0 libukwm-1-0 #MINVER# +* Build-Depends-Package: libukwm-1-dev meta_activate_session@Base 1.1.6 meta_activate_vt@Base 1.1.6 meta_actor_is_untransformed@Base 1.1.6
  1. ukwm