Sisyphus repositório
Última atualização: 1 outubro 2023 | SRPMs: 18631 | Visitas: 37494988
en ru br
ALT Linux repositórios
S:4.18.1-alt1
5.0: 4.6.1-alt2
4.1: 4.4.3-alt0.M41.1
4.0: 4.4.2-alt1.M40
3.0: 4.2.2-alt1

Group :: Desktop gráfico/XFce
RPM: xfdesktop

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs e FR  Repocop 

Patch: 10_backdrop_zoom.patch
Download


diff -Nur xfdesktop4-4.4.0/settings/appearance-settings.c xfdesktop4-4.4.0.new/settings/appearance-settings.c
--- xfdesktop4-4.4.0/settings/appearance-settings.c	2007-03-30 18:49:39.000000000 +0300
+++ xfdesktop4-4.4.0.new/settings/appearance-settings.c	2007-03-30 18:50:32.000000000 +0300
@@ -700,6 +700,7 @@
     gtk_combo_box_append_text(GTK_COMBO_BOX(combo), _("Tiled"));
     gtk_combo_box_append_text(GTK_COMBO_BOX(combo), _("Stretched"));
     gtk_combo_box_append_text(GTK_COMBO_BOX(combo), _("Scaled"));
+    gtk_combo_box_append_text(GTK_COMBO_BOX(combo), _("Zoomed"));
     gtk_combo_box_set_active(GTK_COMBO_BOX(combo), bp->style);
     gtk_label_set_mnemonic_widget(GTK_LABEL(label), combo);
     gtk_widget_show(combo);
diff -Nur xfdesktop4-4.4.0/src/xfce-backdrop.c xfdesktop4-4.4.0.new/src/xfce-backdrop.c
--- xfdesktop4-4.4.0/src/xfce-backdrop.c	2007-01-20 23:18:37.000000000 +0200
+++ xfdesktop4-4.4.0.new/src/xfce-backdrop.c	2007-03-30 18:50:01.000000000 +0300
@@ -640,6 +640,22 @@
                     interp, 255);
             break;
         
+        case XFCE_BACKDROP_IMAGE_ZOOMED:
+            xscale = (gdouble)w / iw;
+            yscale = (gdouble)h / ih;
+            if(xscale < yscale) {
+                xscale = yscale;
+                xo = (w - (iw * xscale)) * 0.5;
+                yo = 0;
+            } else {
+                yscale = xscale;
+                xo = 0;
+                yo = (h - (ih * yscale)) * 0.5;
+            }
+            gdk_pixbuf_composite(image, final_image, 0, 0,
+                    w, h, xo, yo, xscale, yscale, interp, 255);
+            break;
+        
         default:
             g_critical("Invalid image style: %d\n", (gint)istyle);
     }
diff -Nur xfdesktop4-4.4.0/src/xfce-backdrop.h xfdesktop4-4.4.0.new/src/xfce-backdrop.h
--- xfdesktop4-4.4.0/src/xfce-backdrop.h	2007-01-20 23:18:37.000000000 +0200
+++ xfdesktop4-4.4.0.new/src/xfce-backdrop.h	2007-03-30 18:50:01.000000000 +0300
@@ -48,7 +48,8 @@
     XFCE_BACKDROP_IMAGE_CENTERED,
     XFCE_BACKDROP_IMAGE_TILED,
     XFCE_BACKDROP_IMAGE_STRETCHED,
-    XFCE_BACKDROP_IMAGE_SCALED
+    XFCE_BACKDROP_IMAGE_SCALED,
+    XFCE_BACKDROP_IMAGE_ZOOMED
 } XfceBackdropImageStyle;
 
 typedef enum
 
projeto & código: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
mantenedor atual: Michael Shigorin
mantenedor da tradução: Fernando Martini aka fmartini © 2009