summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: d5f9e33)
raw | patch | inline | side by side (parent: d5f9e33)
author | mental <mental@users.sourceforge.net> | |
Thu, 20 Apr 2006 04:18:38 +0000 (04:18 +0000) | ||
committer | mental <mental@users.sourceforge.net> | |
Thu, 20 Apr 2006 04:18:38 +0000 (04:18 +0000) |
ChangeLog | patch | blob | history | |
src/dyna-draw-context.cpp | patch | blob | history | |
src/dyna-draw-context.h | patch | blob | history |
diff --git a/ChangeLog b/ChangeLog
index 45e4dc67ceeb842afb43cd1b01eb94872570de8f..47a6139075f07ebccb97515fd348404e37336145 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2006-04-20 MenTaLguY <mental@rydia.net>
+
+ * src/dyna-draw-context.cpp, src/dyna-draw-context.h:
+ remove unused timer code
+
2006-04-19 Andrius R. <knutux@gmail.com>
* src\display\nr-arena-item.cpp, src\display\canvas-arena.cpp,
src\display\nr-arena-shape.cpp, src\display\sp-canvas.h,
index 77f32e184dc667e04560283ec81bb88befecefa0..05e4450866eeaafa8317637b882897de97ecfc22 100644 (file)
ddc->del = NR::Point(0,0);
/* attributes */
- ddc->use_timeout = FALSE;
- ddc->timer_id = 0;
ddc->dragging = FALSE;
ddc->mass = 0.3;
dc->npoints++;
}
-static gint
-sp_dyna_draw_timeout_handler(gpointer data)
-{
- SPDynaDrawContext *dc = SP_DYNA_DRAW_CONTEXT(data);
- SPDesktop *desktop = SP_EVENT_CONTEXT(dc)->desktop;
- SPCanvas *canvas = SP_CANVAS(sp_desktop_canvas(desktop));
-
- dc->dragging = TRUE;
-
- int x, y;
- gtk_widget_get_pointer(GTK_WIDGET(canvas), &x, &y);
- NR::Point p = sp_canvas_window_to_world(canvas, NR::Point(x, y));
- p = desktop->w2d(p);
- if (! sp_dyna_draw_apply(dc, p)) {
- return TRUE;
- }
-
- if ( dc->cur != dc->last ) {
- sp_dyna_draw_brush(dc);
- g_assert( dc->npoints > 0 );
- fit_and_split(dc, FALSE);
- }
-
- return TRUE;
-}
-
void
sp_ddc_update_toolbox (SPDesktop *desktop, const gchar *id, double value)
{
dc->npoints = 0;
sp_canvas_item_grab(SP_CANVAS_ITEM(desktop->acetate),
- ( dc->use_timeout
- ? ( GDK_KEY_PRESS_MASK |
- GDK_BUTTON_RELEASE_MASK |
- GDK_BUTTON_PRESS_MASK )
- : ( GDK_KEY_PRESS_MASK |
- GDK_BUTTON_RELEASE_MASK |
- GDK_POINTER_MOTION_MASK |
- GDK_BUTTON_PRESS_MASK ) ),
+ ( GDK_KEY_PRESS_MASK |
+ GDK_BUTTON_RELEASE_MASK |
+ GDK_POINTER_MOTION_MASK |
+ GDK_BUTTON_PRESS_MASK ),
NULL,
event->button.time);
- if ( dc->use_timeout && !dc->timer_id ) {
- dc->timer_id = gtk_timeout_add(SAMPLE_TIMEOUT, sp_dyna_draw_timeout_handler, dc);
- }
ret = TRUE;
dc->is_drawing = true;
}
break;
case GDK_MOTION_NOTIFY:
- if ( dc->is_drawing && !dc->use_timeout && ( event->motion.state & GDK_BUTTON1_MASK ) ) {
+ if ( dc->is_drawing && ( event->motion.state & GDK_BUTTON1_MASK ) ) {
dc->dragging = TRUE;
NR::Point const motion_w(event->motion.x,
case GDK_BUTTON_RELEASE:
sp_canvas_item_ungrab(SP_CANVAS_ITEM(desktop->acetate), event->button.time);
dc->is_drawing = false;
- if ( event->button.button == 1
- && dc->use_timeout
- && dc->timer_id != 0 )
- {
- gtk_timeout_remove(dc->timer_id);
- dc->timer_id = 0;
- }
if ( dc->dragging && event->button.button == 1 ) {
dc->dragging = FALSE;
index 6d4f59ba5ec1249e8cb25d720efd67c3b32b4321..fef6f1ea3b6deb7c8c49edabc9be3a564bb56150 100644 (file)
--- a/src/dyna-draw-context.h
+++ b/src/dyna-draw-context.h
/* repr */
Inkscape::XML::Node *repr;
- /* time_id if use timeout */
- gint timer_id;
-
/* DynaDraw */
NR::Point cur;
NR::Point vel;
gdouble ytilt;
/* attributes */
guint dragging : 1; /* mouse state: mouse is dragging */
- guint use_timeout : 1;
+ guint usepressure : 1;
+ guint usetilt : 1;
double mass, drag;
double angle;
double width;
- guint usepressure : 1;
- guint usetilt : 1;
double vel_thin;
double flatness;