@@ -213,6 +213,39 @@ def test_filebrowser_keybrowse(self):
213213 self .window .update ()
214214 self .assertEqual (fb .get_result (), (l [0 ],))
215215
216+ # --- arrow nav
217+ fb = FileBrowser (self .window , initialdir = "/" , mode = "opendir" ,
218+ multiple_selection = True )
219+ self .window .update ()
220+ fb .right_tree .focus_force ()
221+ self .window .update ()
222+ fb .event_generate ('<Left>' )
223+ self .window .update ()
224+ fb .left_tree .focus_force ()
225+ fb .event_generate ('<Up>' )
226+ self .window .update ()
227+ fb .right_tree .focus_force ()
228+ fb .event_generate ('<Left>' )
229+ self .window .update ()
230+ fb .left_tree .focus_force ()
231+ fb .event_generate ('<Down>' )
232+ self .window .update ()
233+ fb .right_tree .focus_force ()
234+ fb .event_generate ('<Down>' )
235+ self .window .update ()
236+ fb .right_tree .focus_force ()
237+ fb .event_generate ('<Alt-Left>' )
238+ self .window .update ()
239+ fb .right_tree .focus_force ()
240+ fb .event_generate ('<Alt-Right>' )
241+ self .window .update ()
242+ fb .right_tree .focus_force ()
243+ fb .event_generate ('<Alt-Up>' )
244+ self .window .update ()
245+ fb .right_tree .focus_force ()
246+ fb .event_generate ('<Alt-Down>' )
247+ self .window .update ()
248+
216249 def test_filebrowser_sorting (self ):
217250 fb = FileBrowser (self .window , initialdir = "/" ,
218251 multiple_selection = True , defaultext = ".png" ,
0 commit comments