summaryrefslogtreecommitdiffstats
path: root/src/nodepath.cpp
diff options
context:
space:
mode:
authorJohn Bintz <me@johnbintz.com>2006-09-06 12:31:16 +0000
committerjohncoswell <johncoswell@users.sourceforge.net>2006-09-06 12:31:16 +0000
commit3c343a508843b038770ecd721126ce41b5c80e5f (patch)
tree8ff77b82bf62599663a75f5328aa656dda648666 /src/nodepath.cpp
parentmove rounding spinbutton (diff)
downloadinkscape-3c343a508843b038770ecd721126ce41b5c80e5f.tar.gz
inkscape-3c343a508843b038770ecd721126ce41b5c80e5f.zip
Initial reworking of forced redraw to work better with interruptible display
(bzr r1696)
Diffstat (limited to 'src/nodepath.cpp')
-rw-r--r--src/nodepath.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/nodepath.cpp b/src/nodepath.cpp
index 12de70eda..257071a42 100644
--- a/src/nodepath.cpp
+++ b/src/nodepath.cpp
@@ -441,8 +441,6 @@ static void update_object(Inkscape::NodePath::Path *np)
SPCurve *curve = create_curve(np);
- sp_canvas_force_full_redraws(np->desktop->canvas, 2);
-
sp_shape_set_curve(SP_SHAPE(np->path), curve, TRUE);
sp_curve_unref(curve);
@@ -485,7 +483,7 @@ void sp_nodepath_update_repr(Inkscape::NodePath::Path *np, const gchar *annotati
g_return_if_fail(np != NULL);
update_repr_internal(np);
- sp_canvas_clear_forced_full_redraws(np->desktop->canvas);
+ //sp_canvas_end_forced_full_redraws(np->desktop->canvas);
sp_document_done(sp_desktop_document(np->desktop), SP_VERB_CONTEXT_NODE,
annotation);
@@ -2990,6 +2988,7 @@ static void node_grabbed(SPKnot *knot, guint state, gpointer data)
}
n->is_dragging = true;
+ //sp_canvas_force_full_redraw_after_interruptions(n->subpath->nodepath->desktop->canvas, 5);
sp_nodepath_remember_origins (n->subpath->nodepath);
}
@@ -3003,6 +3002,7 @@ static void node_ungrabbed(SPKnot *knot, guint state, gpointer data)
n->dragging_out = NULL;
n->is_dragging = false;
+ sp_canvas_end_forced_full_redraws(n->subpath->nodepath->desktop->canvas);
sp_nodepath_update_repr(n->subpath->nodepath, _("Move nodes"));
}
@@ -3265,6 +3265,7 @@ static void node_handle_grabbed(SPKnot *knot, guint state, gpointer data)
g_assert_not_reached();
}
+ //sp_canvas_force_full_redraw_after_interruptions(n->subpath->nodepath->desktop->canvas, 5);
}
/**
@@ -3286,6 +3287,7 @@ static void node_handle_ungrabbed(SPKnot *knot, guint state, gpointer data)
}
sp_nodepath_update_repr(n->subpath->nodepath, _("Move node handle"));
+ //sp_canvas_end_forced_full_redraws(n->subpath->nodepath->desktop->canvas);
}
/**