… | |
… | |
1006 | while (l->is_longer () && row < end_row); |
1006 | while (l->is_longer () && row < end_row); |
1007 | } |
1007 | } |
1008 | while (row < end_row); |
1008 | while (row < end_row); |
1009 | } |
1009 | } |
1010 | |
1010 | |
1011 | scr_refresh (refresh_type); |
1011 | scr_refresh (); |
1012 | scrollbar_show (1); |
1012 | scrollbar_show (1); |
1013 | #ifdef USE_XIM |
1013 | #ifdef USE_XIM |
1014 | IMSendSpot (); |
1014 | IMSendSpot (); |
1015 | #endif |
1015 | #endif |
1016 | } |
1016 | } |
… | |
… | |
1068 | rxvt_term::cont_scroll_cb (time_watcher &w) |
1068 | rxvt_term::cont_scroll_cb (time_watcher &w) |
1069 | { |
1069 | { |
1070 | if ((scrollbar_isUp() || scrollbar_isDn()) && |
1070 | if ((scrollbar_isUp() || scrollbar_isDn()) && |
1071 | scr_page (scrollbar_isUp() ? UP : DN, 1)) |
1071 | scr_page (scrollbar_isUp() ? UP : DN, 1)) |
1072 | { |
1072 | { |
1073 | refresh_type |= SMOOTH_REFRESH; |
|
|
1074 | want_refresh = 1; |
1073 | want_refresh = 1; |
1075 | w.start (w.at + SCROLLBAR_CONTINUOUS_DELAY); |
1074 | w.start (w.at + SCROLLBAR_CONTINUOUS_DELAY); |
1076 | } |
1075 | } |
1077 | } |
1076 | } |
1078 | #endif |
1077 | #endif |
… | |
… | |
1082 | rxvt_term::sel_scroll_cb (time_watcher &w) |
1081 | rxvt_term::sel_scroll_cb (time_watcher &w) |
1083 | { |
1082 | { |
1084 | if (scr_page (scroll_selection_dir, scroll_selection_lines)) |
1083 | if (scr_page (scroll_selection_dir, scroll_selection_lines)) |
1085 | { |
1084 | { |
1086 | selection_extend (selection_save_x, selection_save_y, selection_save_state); |
1085 | selection_extend (selection_save_x, selection_save_y, selection_save_state); |
1087 | refresh_type |= SMOOTH_REFRESH; |
|
|
1088 | want_refresh = 1; |
1086 | want_refresh = 1; |
1089 | w.start (w.at + SCROLLBAR_CONTINUOUS_DELAY); |
1087 | w.start (w.at + SCROLLBAR_CONTINUOUS_DELAY); |
1090 | } |
1088 | } |
1091 | } |
1089 | } |
1092 | #endif |
1090 | #endif |
… | |
… | |
1100 | : scr_page (UP, mouse_slip_wheel_speed)) |
1098 | : scr_page (UP, mouse_slip_wheel_speed)) |
1101 | { |
1099 | { |
1102 | if (view_start == top_row || view_start == 0) |
1100 | if (view_start == top_row || view_start == 0) |
1103 | mouse_slip_wheel_speed = 0; |
1101 | mouse_slip_wheel_speed = 0; |
1104 | |
1102 | |
1105 | refresh_type |= SMOOTH_REFRESH; |
|
|
1106 | want_refresh = 1; |
1103 | want_refresh = 1; |
1107 | w.start (w.at + SCROLLBAR_CONTINUOUS_DELAY); |
1104 | w.start (w.at + SCROLLBAR_CONTINUOUS_DELAY); |
1108 | } |
1105 | } |
1109 | } |
1106 | } |
1110 | #endif |
1107 | #endif |
… | |
… | |
2100 | |
2097 | |
2101 | if (scrollbar_isUpDn ()) |
2098 | if (scrollbar_isUpDn ()) |
2102 | { |
2099 | { |
2103 | scrollBar.setIdle (); |
2100 | scrollBar.setIdle (); |
2104 | scrollbar_show (0); |
2101 | scrollbar_show (0); |
2105 | #ifndef NO_SCROLLBAR_BUTTON_CONTINUAL_SCROLLING |
|
|
2106 | refresh_type &= ~SMOOTH_REFRESH; |
|
|
2107 | #endif |
|
|
2108 | } |
2102 | } |
2109 | |
2103 | |
2110 | #ifdef SELECTION_SCROLLING |
2104 | #ifdef SELECTION_SCROLLING |
2111 | if (sel_scroll_ev.active) |
2105 | if (sel_scroll_ev.active) |
2112 | sel_scroll_ev.stop(); |
2106 | sel_scroll_ev.stop(); |
… | |
… | |
2798 | if (OPTION (Opt_jumpScroll) && refresh_limit < REFRESH_PERIOD) |
2792 | if (OPTION (Opt_jumpScroll) && refresh_limit < REFRESH_PERIOD) |
2799 | refresh_limit++; |
2793 | refresh_limit++; |
2800 | else |
2794 | else |
2801 | { |
2795 | { |
2802 | flag = true; |
2796 | flag = true; |
2803 | scr_refresh (refresh_type); |
2797 | scr_refresh (); |
2804 | want_refresh = 1; |
2798 | want_refresh = 1; |
2805 | } |
2799 | } |
2806 | } |
2800 | } |
2807 | |
2801 | |
2808 | } |
2802 | } |