| 152 |
152 |
| 153 gstroke_invisible_window_init (widget); |
153 gstroke_invisible_window_init (widget); |
| 154 |
154 |
| 155 record_stroke_segment (widget); |
155 record_stroke_segment (widget); |
| 156 |
156 |
| 157 if (cursor == NULL) |
157 if (cursor == NULL) { |
| 158 cursor = gdk_cursor_new(GDK_PENCIL); |
158 GdkDisplay *display = gtk_widget_get_display(widget); |
| |
159 cursor = gdk_cursor_new_for_display(display, GDK_PENCIL); |
| |
160 } |
| 159 |
161 |
| 160 gdk_device_grab(gdk_event_get_device(event), |
162 gdk_device_grab(gdk_event_get_device(event), |
| 161 gtk_widget_get_window(widget), GDK_OWNERSHIP_WINDOW, |
163 gtk_widget_get_window(widget), GDK_OWNERSHIP_WINDOW, |
| 162 FALSE, GDK_BUTTON_RELEASE_MASK, cursor, |
164 FALSE, GDK_BUTTON_RELEASE_MASK, cursor, |
| 163 event->button.time); |
165 event->button.time); |