aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/screen.lua
diff options
context:
space:
mode:
authorRobin Allen <r@foon.uk>2015-07-11 00:03:30 +0100
committerRobin Allen <r@foon.uk>2015-08-21 14:23:50 +0100
commitd5b5063622ab9764a851fdf56c60d14ad0736583 (patch)
tree0300adec7e375a0c57eef58965602d0248b32e14 /test/functional/ui/screen.lua
parent250aca4f8938ded5bf7dfbc56904b4e696d219b1 (diff)
downloadrneovim-d5b5063622ab9764a851fdf56c60d14ad0736583.tar.gz
rneovim-d5b5063622ab9764a851fdf56c60d14ad0736583.tar.bz2
rneovim-d5b5063622ab9764a851fdf56c60d14ad0736583.zip
Notify attached UIs whenever menus change
This adds a redraw notification "update_menu" which is sent whenever Vim's menus are changed by the :menu command and friends.
Diffstat (limited to 'test/functional/ui/screen.lua')
-rw-r--r--test/functional/ui/screen.lua5
1 files changed, 5 insertions, 0 deletions
diff --git a/test/functional/ui/screen.lua b/test/functional/ui/screen.lua
index 1d616ed853..aba6307d7c 100644
--- a/test/functional/ui/screen.lua
+++ b/test/functional/ui/screen.lua
@@ -166,6 +166,7 @@ function Screen.new(width, height)
title = '',
icon = '',
bell = false,
+ update_menu = false,
visual_bell = false,
suspended = false,
_default_attr_ids = nil,
@@ -416,6 +417,10 @@ function Screen:_handle_suspend()
self.suspended = true
end
+function Screen:_handle_update_menu()
+ self.update_menu = true
+end
+
function Screen:_handle_set_title(title)
self.title = title
end