term: add term_mouse_grabbed()

When this returns true, it means we have keyboard focus and are
grabbing the mouse (for e.g. selections), regardless of whether the
client has enabled mouse tracking or not.
This commit is contained in:
Daniel Eklöf 2019-11-30 17:06:15 +01:00
parent 5d2b2dc8a7
commit 2208f4304b
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
3 changed files with 17 additions and 30 deletions

View file

@ -366,6 +366,7 @@ void term_mouse_up(struct terminal *term, int button, int row, int col,
bool shift, bool alt, bool ctrl);
void term_mouse_motion(struct terminal *term, int button, int row, int col,
bool shift, bool alt, bool ctrl);
bool term_mouse_grabbed(const struct terminal *term);
void term_xcursor_update(struct terminal *term);
void term_set_window_title(struct terminal *term, const char *title);