diff --git a/cde/programs/dtfile/IconWindow.c b/cde/programs/dtfile/IconWindow.c index 3892448e6..a4bbeaf6c 100644 --- a/cde/programs/dtfile/IconWindow.c +++ b/cde/programs/dtfile/IconWindow.c @@ -300,7 +300,6 @@ FileWindowInputCallback( Modifiers modif; int offset; Boolean found; - /* Do nothing if a Button 2 drag is already ramping up */ if (B2DragPossible) return; @@ -835,7 +834,15 @@ FileWindowInputCallback( } else { - event = (XButtonPressedEvent *)new_event; + event = (XButtonPressedEvent *)new_event; /* %%% */ + if(event->button == Button4 || event->button == Button5) { + String p = event->button == Button4 ? "up" : "down"; + String q = event->button == Button4 ? "IncrementUpOrLeft" : "IncrementDownOrRight"; + if( VerticalScrollbarIsVisible( + file_mgr_rec->vertical_scroll_bar, + file_mgr_rec->scroll_window)) + XtCallActionProc( file_mgr_rec->vertical_scroll_bar, q, new_event, &p, 1 ); + } if(event->button != Button1) return; }