diff -ur mc.git/src/screen.c mc.gpm/src/screen.c
old
|
new
|
|
2547 | 2547 | |
2548 | 2548 | /* Mouse wheel events */ |
2549 | 2549 | if ((event->buttons & GPM_B_UP) && (event->type & GPM_DOWN)) { |
2550 | | prev_page (panel); |
| 2550 | if ( panel->top_file > 0 ) |
| 2551 | prev_page (panel); |
| 2552 | else /* We are in first page */ |
| 2553 | move_up (panel); |
2551 | 2554 | return MOU_NORMAL; |
2552 | 2555 | } |
2553 | 2556 | if ((event->buttons & GPM_B_DOWN) && (event->type & GPM_DOWN)) { |
2554 | | next_page (panel); |
| 2557 | if ( panel->top_file + lines < panel->count ) |
| 2558 | next_page (panel); |
| 2559 | else /* We are in last page */ |
| 2560 | move_down (panel); |
2555 | 2561 | return MOU_NORMAL; |
2556 | 2562 | } |