File tree Expand file tree Collapse file tree 2 files changed +7
-4
lines changed
Expand file tree Collapse file tree 2 files changed +7
-4
lines changed Original file line number Diff line number Diff line change 1+ local event = require (' nui.utils.autocmd' ).event
12local Layout = require (' nui.layout' )
23local Menu = require (' nui.menu' )
34local Popup = require (' nui.popup' )
@@ -144,9 +145,6 @@ function ProfileUI:get_menu()
144145 close = { ' <Esc>' , ' <C-c>' },
145146 submit = { ' <CR>' , ' <Space>' },
146147 },
147- on_change = function (item )
148- self .focus_item = item
149- end ,
150148 on_submit = function (item )
151149 if item .text == new_profile then
152150 self :_open_profile_editor ()
327325function ProfileUI :openMenu ()
328326 self .menu = self :get_menu ()
329327
328+ self .menu :on (event .CursorMoved , function ()
329+ self .focus_item = self .menu .tree :get_node ()
330+ end )
331+
330332 self .menu :mount ()
331333 -- quit
332334 self .menu :map (' n' , ' q' , function ()
@@ -352,6 +354,7 @@ local get_error_handler = require('java.handlers.error')
352354
353355--- @type ProfileUI
354356M .ProfileUI = ProfileUI
357+
355358function M .ui ()
356359 return async (function ()
357360 local dap_config = DapSetup (jdtls ().client ):get_dap_config ()
Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ describe('java.ui.profile', function()
4343 self .table1 = table1
4444 self .table2 = table2
4545 end
46+ function MockMenu .on () end
4647 function MockMenu .unmount () end
4748 function MockMenu .map () end
4849 function MockMenu .mount () end
@@ -96,7 +97,6 @@ describe('java.ui.profile', function()
9697 menu .table1 .border .text .bottom ,
9798 ' [a]ctivate [d]elete [b]ack [q]uit'
9899 )
99- assert (menu .table2 .on_change ~= nil )
100100 assert (menu .table2 .on_submit ~= nil )
101101 end )
102102
You can’t perform that action at this time.
0 commit comments