Changeset 546
- Timestamp:
- 03/07/08 16:35:16 (10 months ago)
- Files:
-
- sweep/trunk/src/sample-display.c (modified) (3 diffs)
- sweep/trunk/src/sample-display.h (modified) (1 diff)
- sweep/trunk/src/sweep-scheme.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
sweep/trunk/src/sample-display.c
r545 r546 1745 1745 gint new_win_start, win_length; 1746 1746 gfloat step; 1747 gdouble elapsed; 1748 1749 if (s->release_timer != NULL) { 1750 elapsed = g_timer_elapsed (s->release_timer, NULL); 1751 g_timer_destroy (s->release_timer); 1752 s->release_timer = NULL; 1753 1754 if (elapsed > 0.13) { 1755 s->hand_scroll_delta = 0; 1756 return FALSE; 1757 } 1758 } 1747 1759 1748 1760 win_length = s->view->end - s->view->start; … … 2045 2057 s->hand_scroll_delta = delta; 2046 2058 2059 if (s->release_timer == NULL) 2060 s->release_timer = g_timer_new (); 2061 else 2062 g_timer_start (s->release_timer); 2063 2047 2064 if (s->view->hand_offset != x){ 2048 2065 move = s->view->hand_offset - x; … … 3109 3126 s->scroll_right_tag = 0; 3110 3127 s->scheme = NULL; 3128 s->release_timer = NULL; 3111 3129 } 3112 3130 sweep/trunk/src/sample-display.h
r532 r546 89 89 gint hand_scroll_tag; /* gtk_timeout tag for natural hand scrolling */ 90 90 gint hand_scroll_delta; /* natural hand scrolling */ 91 GTimer * release_timer; 91 92 92 93 /* Window panning */ sweep/trunk/src/sweep-scheme.c
r545 r546 32 32 LAST_SIGNAL 33 33 }; 34 35 36 34 37 35 enum { … … 69 67 "wave-shadow", 70 68 }; 71 72 73 69 74 70 G_DEFINE_TYPE (SweepScheme, sweep_scheme, G_TYPE_OBJECT)
