diff options
| author | bulia byak <buliabyak@gmail.com> | 2007-04-14 17:58:26 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2007-04-14 17:58:26 +0000 |
| commit | 2934e85f979b04baf932afd28181955609924b63 (patch) | |
| tree | 24cede36bacca006b9b752dd6e2fe4ab9c4200be /src/dyna-draw-context.cpp | |
| parent | make sure thinning uses updated pressure; make the response a bit nonlinear (diff) | |
| download | inkscape-2934e85f979b04baf932afd28181955609924b63.tar.gz inkscape-2934e85f979b04baf932afd28181955609924b63.zip | |
improve interactivity by forcing redraws when thinning
(bzr r2887)
Diffstat (limited to 'src/dyna-draw-context.cpp')
| -rw-r--r-- | src/dyna-draw-context.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/dyna-draw-context.cpp b/src/dyna-draw-context.cpp index 3b5e94d28..3084e2cf0 100644 --- a/src/dyna-draw-context.cpp +++ b/src/dyna-draw-context.cpp @@ -803,6 +803,10 @@ sp_dyna_draw_context_root_handler(SPEventContext *event_context, NULL, event->button.time); + if (event->motion.state & GDK_MOD1_MASK) { + sp_canvas_force_full_redraw_after_interruptions(desktop->canvas, 3); + } + ret = TRUE; dc->is_drawing = true; @@ -1060,6 +1064,7 @@ sp_dyna_draw_context_root_handler(SPEventContext *event_context, if ( dc->is_dilating && event->button.button == 1 ) { dc->is_dilating = false; + sp_canvas_end_forced_full_redraws(desktop->canvas); sp_document_done(sp_desktop_document(SP_EVENT_CONTEXT(dc)->desktop), SP_VERB_CONTEXT_CALLIGRAPHIC, (event->button.state & GDK_SHIFT_MASK ? _("Thicken paths") : _("Thin paths"))); |
