Enable focus tracking opportunistically
This commit is contained in:
parent
d47bcfb203
commit
d39c35e59e
2
LICENSE
2
LICENSE
|
@ -1,5 +1,5 @@
|
||||||
Copyright (c) 2007-2014 Paul Evans <leonerd@leonerd.org.uk>
|
Copyright (c) 2007-2014 Paul Evans <leonerd@leonerd.org.uk>
|
||||||
Copyright (c) 2014-2020 Přemysl Eric Janouch <p@janouch.name>
|
Copyright (c) 2014-2021 Přemysl Eric Janouch <p@janouch.name>
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|
|
@ -364,6 +364,8 @@ mouse_reset (termo_ti_t *ti)
|
||||||
&& write_string (ti->tk, "\x1b[?1002l")
|
&& write_string (ti->tk, "\x1b[?1002l")
|
||||||
&& write_string (ti->tk, "\x1b[?1003l")
|
&& write_string (ti->tk, "\x1b[?1003l")
|
||||||
|
|
||||||
|
&& write_string (ti->tk, "\x1b[?1004l")
|
||||||
|
|
||||||
&& write_string (ti->tk, "\x1b[?1005l")
|
&& write_string (ti->tk, "\x1b[?1005l")
|
||||||
&& write_string (ti->tk, "\x1b[?1006l")
|
&& write_string (ti->tk, "\x1b[?1006l")
|
||||||
&& write_string (ti->tk, "\x1b[?1015l");
|
&& write_string (ti->tk, "\x1b[?1015l");
|
||||||
|
@ -411,8 +413,12 @@ start_driver (termo_t *tk, void *info)
|
||||||
// Disable everything mouse-related first
|
// Disable everything mouse-related first
|
||||||
if (!mouse_reset (ti))
|
if (!mouse_reset (ti))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
// Enable focus tracking opportunistically and automatically,
|
||||||
|
// as it basically doesn't have any negative consequences at all
|
||||||
return mouse_set_proto (ti, tk->mouse_proto, true)
|
return mouse_set_proto (ti, tk->mouse_proto, true)
|
||||||
&& mouse_set_tracking_mode (ti, tk->mouse_tracking, true);
|
&& mouse_set_tracking_mode (ti, tk->mouse_tracking, true)
|
||||||
|
&& write_string (ti->tk, "\x1b[?1004h");
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
|
|
Loading…
Reference in New Issue