xterm extended fix

This commit is contained in:
Bazyli Brzóska
2013-09-09 21:06:48 +02:00
committed by Keith Winstein
parent 926bbcc746
commit bb36933472
+2 -2
View File
@@ -298,10 +298,10 @@ std::string Display::new_frame( bool initialized, const Framebuffer &last, const
frame.append( f.ds.xterm_mouse ? "\033[?1002h" : "\033[?1002l" ); frame.append( f.ds.xterm_mouse ? "\033[?1002h" : "\033[?1002l" );
} }
/* has xterm mouse mode changed (SET_ANY_EVENT_MOUSE)? */ /* has xterm mouse mode changed? */
if ( (!initialized) if ( (!initialized)
|| (f.ds.xterm_extended_mouse != frame.last_frame.ds.xterm_extended_mouse) ) { || (f.ds.xterm_extended_mouse != frame.last_frame.ds.xterm_extended_mouse) ) {
frame.append( f.ds.xterm_extended_mouse ? "\033[?1006h" : "\033[?1006l" ); frame.append( f.ds.xterm_extended_mouse ? "\033[?1006h\033[?1002h" : "\033[?1006l\033[?1002l" );
} }
return frame.str; return frame.str;