Commit b9a96fced81455b494a3e8b5749472d2775bc3c8
1 parent
d79ebe0a
Exists in
master
and in
1 other branch
Scroll do mouse não funcionava no Ubuntu 12.04; removendo dependência do binutils no debian.control
Showing
2 changed files
with
10 additions
and
3 deletions
Show diff stats
mouse.c
@@ -275,10 +275,17 @@ void v3270_set_scroll_action(GtkWidget *widget, GdkScrollDirection direction, Gt | @@ -275,10 +275,17 @@ void v3270_set_scroll_action(GtkWidget *widget, GdkScrollDirection direction, Gt | ||
275 | 275 | ||
276 | gboolean v3270_scroll_event(GtkWidget *widget, GdkEventScroll *event) | 276 | gboolean v3270_scroll_event(GtkWidget *widget, GdkEventScroll *event) |
277 | { | 277 | { |
278 | - v3270 * terminal = GTK_V3270(widget); | 278 | + H3270 * hSession = v3270_get_session(widget); |
279 | + | ||
280 | + lib3270_trace_event(hSession,"scroll event direction=%d",(int) event->direction); | ||
279 | 281 | ||
280 | - if(lib3270_get_program_message(terminal->host) != LIB3270_MESSAGE_NONE || event->direction < 0 || event->direction > G_N_ELEMENTS(action_scroll)) | 282 | + if(lib3270_get_program_message(hSession) != LIB3270_MESSAGE_NONE || event->direction < 0 || event->direction > G_N_ELEMENTS(action_scroll)) |
283 | + { | ||
284 | + lib3270_trace_event(hSession," dropped (not available)\n"); | ||
281 | return FALSE; | 285 | return FALSE; |
286 | + } | ||
287 | + | ||
288 | + lib3270_trace_event(hSession,"\n"); | ||
282 | 289 | ||
283 | trace("Scroll: %d Action: %p",event->direction,action_scroll[event->direction]); | 290 | trace("Scroll: %d Action: %p",event->direction,action_scroll[event->direction]); |
284 | 291 |
widget.c
@@ -828,7 +828,7 @@ static void v3270_init(v3270 *widget) | @@ -828,7 +828,7 @@ static void v3270_init(v3270 *widget) | ||
828 | #endif // GTK(2,18) | 828 | #endif // GTK(2,18) |
829 | 829 | ||
830 | // Setup events | 830 | // Setup events |
831 | - gtk_widget_add_events(GTK_WIDGET(widget),GDK_KEY_PRESS_MASK|GDK_KEY_RELEASE_MASK|GDK_BUTTON_PRESS_MASK|GDK_BUTTON_MOTION_MASK|GDK_BUTTON_RELEASE_MASK|GDK_POINTER_MOTION_MASK|GDK_ENTER_NOTIFY_MASK); | 831 | + gtk_widget_add_events(GTK_WIDGET(widget),GDK_KEY_PRESS_MASK|GDK_KEY_RELEASE_MASK|GDK_BUTTON_PRESS_MASK|GDK_BUTTON_MOTION_MASK|GDK_BUTTON_RELEASE_MASK|GDK_POINTER_MOTION_MASK|GDK_ENTER_NOTIFY_MASK|GDK_SCROLL_MASK); |
832 | 832 | ||
833 | trace("%s",__FUNCTION__); | 833 | trace("%s",__FUNCTION__); |
834 | } | 834 | } |