diff options
Diffstat (limited to 'libcons/file-changed.c')
-rw-r--r-- | libcons/file-changed.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/libcons/file-changed.c b/libcons/file-changed.c index b4372ed9..fabc7f6e 100644 --- a/libcons/file-changed.c +++ b/libcons/file-changed.c @@ -202,6 +202,16 @@ cons_S_file_changed (cons_notify_t notify, natural_t tickno, vcons->state.bell.visible++; } } + if (change.what.flags) + { + uint32_t flags = vcons->display->flags; + + if (flags & CONS_FLAGS_SCROLL_LOCK + != vcons->display->flags & CONS_FLAGS_SCROLL_LOCK) + cons_vcons_set_scroll_lock (vcons, flags + & CONS_FLAGS_SCROLL_LOCK); + vcons->state.flags = flags; + } } else { |