Kiln » TortoiseHg » TortoiseHg
Clone URL:  
Pushed to one repository · View In Graph Contained in 0.9.1, 0.9.1.1, and 0.9.2

stable hgcmd: add keyboard accelerators to command log window

Changeset dfa112c606a0

Parent 2907623658f6

by Yuki KODAMA

Changes to one file · Browse files at dfa112c606a0 Showing diff from parent 2907623658f6 Diff from another changeset...

 
601
602
603
 
 
 
 
 
 
 
 
 
 
 
604
605
606
 
638
639
640
641
 
642
643
644
 
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
 
649
650
651
 
652
653
654
655
@@ -601,6 +601,17 @@
  self.set_default_size(320, 240)   self.connect('delete-event', self.delete_event)   + # accelerators + accelgroup = gtk.AccelGroup() + self.add_accel_group(accelgroup) + mod = gtklib.get_thg_modifier() + for key, modifier in (gtk.accelerator_parse(mod+'w'), + gtk.accelerator_parse(mod+'q'), + gtk.accelerator_parse('Escape')): + self.add_accelerator('thg-close', accelgroup, key, + modifier, gtk.ACCEL_VISIBLE) + self.connect('thg-close', self.delete_event) +   # log viewer   self.log = CmdLogWidget()   self.add(self.log) @@ -638,7 +649,7 @@
    ### signal handlers ###   - def delete_event(self, widget, event): + def delete_event(self, *args):   if hasattr(self, 'close_hook'):   if self.close_hook(self):   self.hide()