summaryrefslogtreecommitdiff
path: root/graphics/inkscape/patches
diff options
context:
space:
mode:
authortnn <tnn@pkgsrc.org>2009-05-20 12:00:17 +0000
committertnn <tnn@pkgsrc.org>2009-05-20 12:00:17 +0000
commit7ea734354fcf0e8a3f5b38ac538187a2377c439e (patch)
tree9ec6c244fa1a7c63215da05686b9f13953da9869 /graphics/inkscape/patches
parent10aaf042cf837c04cd6fcd0511a57ed7dd93d43f (diff)
downloadpkgsrc-7ea734354fcf0e8a3f5b38ac538187a2377c439e.tar.gz
patch-a[h-j]: cherry-pick a few revisions from the upcoming inkscape-0.47
to fix the bug where the colors slider doesn't move past value 245 when using GTK>=2.14.0. Also include desktopdb.mk as told by pkglint. Bump PKGREVISION.
Diffstat (limited to 'graphics/inkscape/patches')
-rw-r--r--graphics/inkscape/patches/patch-ah28
-rw-r--r--graphics/inkscape/patches/patch-ai13
-rw-r--r--graphics/inkscape/patches/patch-aj22
3 files changed, 63 insertions, 0 deletions
diff --git a/graphics/inkscape/patches/patch-ah b/graphics/inkscape/patches/patch-ah
new file mode 100644
index 00000000000..386f3f41ecc
--- /dev/null
+++ b/graphics/inkscape/patches/patch-ah
@@ -0,0 +1,28 @@
+$NetBSD: patch-ah,v 1.3 2009/05/20 12:00:17 tnn Exp $
+
+--- src/widgets/sp-color-slider.cpp.orig 2009-05-20 13:21:10.000000000 +0200
++++ src/widgets/sp-color-slider.cpp
+@@ -12,6 +12,7 @@
+ * This code is in public domain
+ */
+
++#include <gtk/gtkversion.h>
+ #include <gtk/gtksignal.h>
+ #include "sp-color-scales.h"
+
+@@ -330,8 +331,14 @@ sp_color_slider_set_adjustment (SPColorS
+ g_return_if_fail (SP_IS_COLOR_SLIDER (slider));
+
+ if (!adjustment) {
+- adjustment = (GtkAdjustment *) gtk_adjustment_new (0.0, 0.0, 1.0, 0.01, 0.1, 0.1);
++ adjustment = (GtkAdjustment *) gtk_adjustment_new (0.0, 0.0, 1.0, 0.01, 0.0, 0.0);
+ }
++#if GTK_CHECK_VERSION (2,14,0)
++ else {
++ gtk_adjustment_set_page_increment(adjustment, 0.0);
++ gtk_adjustment_set_page_size(adjustment, 0.0);
++ }
++#endif
+
+ if (slider->adjustment != adjustment) {
+ if (slider->adjustment) {
diff --git a/graphics/inkscape/patches/patch-ai b/graphics/inkscape/patches/patch-ai
new file mode 100644
index 00000000000..07e5c1a8d6d
--- /dev/null
+++ b/graphics/inkscape/patches/patch-ai
@@ -0,0 +1,13 @@
+$NetBSD: patch-ai,v 1.3 2009/05/20 12:00:17 tnn Exp $
+
+--- src/widgets/dash-selector.cpp.orig 2008-03-11 05:20:14.000000000 +0100
++++ src/widgets/dash-selector.cpp
+@@ -116,7 +116,7 @@ sp_dash_selector_init (SPDashSelector *d
+ }
+ gtk_option_menu_set_menu (GTK_OPTION_MENU (dsel->dash), m);
+
+- dsel->offset = gtk_adjustment_new (0.0, 0.0, 10.0, 0.1, 1.0, 1.0);
++ dsel->offset = gtk_adjustment_new (0.0, 0.0, 10.0, 0.1, 1.0, 0.0);
+ GtkWidget *sb = gtk_spin_button_new (GTK_ADJUSTMENT (dsel->offset), 0.1, 2);
+ gtk_tooltips_set_tip (tt, sb, _("Pattern offset"), NULL);
+
diff --git a/graphics/inkscape/patches/patch-aj b/graphics/inkscape/patches/patch-aj
new file mode 100644
index 00000000000..b5620e7db45
--- /dev/null
+++ b/graphics/inkscape/patches/patch-aj
@@ -0,0 +1,22 @@
+$NetBSD: patch-aj,v 1.1 2009/05/20 12:00:17 tnn Exp $
+
+--- src/dialogs/stroke-style.cpp.orig 2008-03-11 05:19:51.000000000 +0100
++++ src/dialogs/stroke-style.cpp
+@@ -1098,7 +1098,7 @@ sp_stroke_style_line_widget_new(void)
+ // with it, the two remaining calls of stroke_average_width, allowing us to get rid of that
+ // function in desktop-style.
+
+- a = gtk_adjustment_new(1.0, 0.0, 1000.0, 0.1, 10.0, 10.0);
++ a = gtk_adjustment_new(1.0, 0.0, 1000.0, 0.1, 10.0, 0.0);
+ gtk_object_set_data(GTK_OBJECT(spw), "width", a);
+ sb = gtk_spin_button_new(GTK_ADJUSTMENT(a), 0.1, 3);
+ gtk_tooltips_set_tip(tt, sb, _("Stroke width"), NULL);
+@@ -1167,7 +1167,7 @@ sp_stroke_style_line_widget_new(void)
+
+ hb = spw_hbox(t, 3, 1, i);
+
+- a = gtk_adjustment_new(4.0, 0.0, 100.0, 0.1, 10.0, 10.0);
++ a = gtk_adjustment_new(4.0, 0.0, 100.0, 0.1, 10.0, 0.0);
+ gtk_object_set_data(GTK_OBJECT(spw), "miterlimit", a);
+
+ sb = gtk_spin_button_new(GTK_ADJUSTMENT(a), 0.1, 2);