@@ -2013,7 +2013,7 @@ def __init__(self, command_line_files, widget=None):
2013
2013
2014
2014
# Connect the Button click event of the drawing menu, in order
2015
2015
# to display a file menu
2016
- self .widget .connect ("button-press-event" , self .on_file_menu )
2016
+ self .dotwidget .connect ("button-press-event" , self .on_file_menu )
2017
2017
2018
2018
self .connect ('key-press-event' , self .on_key_press_event )
2019
2019
@@ -2158,21 +2158,25 @@ def on_go_back(self, action = None):
2158
2158
self .open_file (self .open_files [self .open_file_idx ])
2159
2159
2160
2160
def on_file_menu (self , widget , event ):
2161
- if event .type == gtk . gdk .BUTTON_PRESS and event .button == 3 :
2162
- menu = gtk .Menu ()
2161
+ if event .type == Gdk . EventType .BUTTON_PRESS and event .button == 3 :
2162
+ menu = Gtk .Menu ()
2163
2163
for filename in self .open_files :
2164
2164
label = os .path .basename (filename )
2165
- item = gtk .MenuItem (label )
2166
- menu . append ( item )
2165
+ item = Gtk .MenuItem ()
2166
+ item . set_label ( label )
2167
2167
item .connect ("activate" , lambda _ , f : self .open_file (f ), filename )
2168
- item .show ()
2169
- menu .popup (None , None , None , 3 , event .time )
2168
+ menu .append (item )
2169
+ menu .show_all ()
2170
+ self .menu = menu
2171
+ menu .popup (None , None , None , None ,
2172
+ event .button , event .time )
2173
+ return True
2170
2174
2171
2175
def on_key_press_event (self , widget , event ):
2172
- if event .keyval == gtk . keysyms . bracketleft :
2176
+ if event .keyval == Gdk . KEY_bracketleft :
2173
2177
self .on_go_back ()
2174
2178
return True
2175
- if event .keyval == gtk . keysyms . bracketright :
2179
+ if event .keyval == Gdk . KEY_bracketright :
2176
2180
self .on_go_forward ()
2177
2181
return True
2178
2182
0 commit comments