aboutsummaryrefslogtreecommitdiff
path: root/elisp.c
diff options
context:
space:
mode:
authorLukas Fürmetz <fuermetz@mailbox.org>2018-09-20 10:34:24 +0200
committerLukas Fürmetz <fuermetz@mailbox.org>2018-11-13 01:28:53 +0100
commita1af04d1db8a677c727776b7f15e3a1529ea8a50 (patch)
tree0f56f9bf30feafb9845841639afd5d8170c918f3 /elisp.c
parent141935df5fbd2e4c1dbeaf2bca0d69ab55af5b74 (diff)
Support mouse-scroll eventstmux_mouse_scroll_support
Diffstat (limited to 'elisp.c')
-rw-r--r--elisp.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/elisp.c b/elisp.c
index 0cbfa5f..a70337c 100644
--- a/elisp.c
+++ b/elisp.c
@@ -127,6 +127,11 @@ void toggle_cursor(emacs_env *env, bool visible) {
env->funcall(env, Fset, 2, (emacs_value[]){Qcursor_type, Qvisible});
}
+void toggle_mouse(emacs_env *env, bool mouse) {
+ emacs_value Qvisible = mouse ? Qt : Qnil;
+ env->funcall(env, Fvterm_toggle_mouse, 1, (emacs_value[]){Qvisible});
+};
+
void toggle_cursor_blinking(emacs_env *env, bool blinking) {
blinking = false;
emacs_value Qfalse = env->make_integer(env, -1);