@@ -1388,7 +1388,7 @@ pixel_scroll_enabled_for_screen(const Screen *screen) {
13881388
13891389void
13901390scroll_event (const GLFWScrollEvent * ev ) {
1391- debug ("\x1b[36mScroll\x1b[m %s x: %f y: %f momentum: %s modifiers: %s\n" , scroll_offset_type (ev -> offset_type ), ev -> x_offset , ev -> y_offset , scroll_phase (ev -> momentum_type ), format_mods (ev -> keyboard_modifiers ));
1391+ debug ("\x1b[36mScroll\x1b[m type= %s x: %f y: %f momentum: %s modifiers: %s\n" , scroll_offset_type (ev -> offset_type ), ev -> x_offset , ev -> y_offset , scroll_phase (ev -> momentum_type ), format_mods (ev -> keyboard_modifiers ));
13921392 static id_type window_for_momentum_scroll = 0 ;
13931393 static bool main_screen_for_momentum_scroll = false;
13941394 // allow scroll events even if window is not currently focused (in
@@ -1461,14 +1461,14 @@ scroll_event(const GLFWScrollEvent *ev) {
14611461 write_escape_code_to_child (screen , ESC_CSI , mouse_event_buf );
14621462 }
14631463 }
1464- } else {
1465- if (screen -> linebuf == screen -> main_linebuf ) {
1466- screen_history_scroll (screen , abs (s ), upwards );
1467- if (screen -> selections .in_progress ) update_drag (w );
1464+ } else {
1465+ if (screen -> linebuf == screen -> main_linebuf ) {
1466+ screen_history_scroll (screen , abs (s ), upwards );
1467+ if (screen -> selections .in_progress ) update_drag (w );
1468+ }
1469+ else fake_scroll (w , abs (s ), upwards );
14681470 }
1469- else fake_scroll (w , abs (s ), upwards );
14701471 }
1471- }
14721472 }
14731473 }
14741474 if (ev -> x_offset != 0.0 ) {
0 commit comments