Commit b9a96fced81455b494a3e8b5749472d2775bc3c8

Authored by perry.werneck@gmail.com
1 parent d79ebe0a
Exists in master and in 1 other branch develop

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 275  
276 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 285 return FALSE;
  286 + }
  287 +
  288 + lib3270_trace_event(hSession,"\n");
282 289  
283 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 828 #endif // GTK(2,18)
829 829  
830 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 833 trace("%s",__FUNCTION__);
834 834 }
... ...