Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/Edit
diff options
context:
space:
mode:
authorNat <natcl@hotmail.com>2007-08-25 18:07:05 (GMT)
committer Nat <natcl@hotmail.com>2007-08-25 18:07:05 (GMT)
commitcec262d1fa9e939bfb570e70779ace8ec283072a (patch)
treeffac4aeaeaef34457c6941cd0133ead457507645 /Edit
parentd87a4d57e074047eb7e71d6297a7f7e518aefa9f (diff)
Palette focus hack
Diffstat (limited to 'Edit')
-rw-r--r--Edit/EditToolbars.py15
-rw-r--r--Edit/MainWindow.py4
2 files changed, 15 insertions, 4 deletions
diff --git a/Edit/EditToolbars.py b/Edit/EditToolbars.py
index abd425d..10c47e8 100644
--- a/Edit/EditToolbars.py
+++ b/Edit/EditToolbars.py
@@ -40,7 +40,7 @@ class mainToolbar(gtk.Toolbar):
self.toolbox = toolbox
self.edit = edit
-
+
self.tooltips = gtk.Tooltips()
#Play button
@@ -88,6 +88,8 @@ class mainToolbar(gtk.Toolbar):
self.pointerButton = RadioToolButton('edit-pointer', group = None)
self.pointerButton.set_palette(self._pointerPalette)
self.pointerButton.connect('toggled', self.edit.handleToolClick, 'default')
+ self.pointerButton.get_child().connect('enter-notify-event', self.edit.blockFocus)
+ self.pointerButton.get_child().connect('leave-notify-event', self.edit.unblockFocus)
self.insert(self.pointerButton, -1)
self.pointerButton.show()
@@ -96,6 +98,8 @@ class mainToolbar(gtk.Toolbar):
self.drawButton = RadioToolButton('edit-pencil', group = self.pointerButton)
self.drawButton.set_palette(self._drawPalette)
self.drawButton.connect('toggled', self.edit.handleToolClick, 'draw')
+ self.drawButton.get_child().connect('enter-notify-event', self.edit.blockFocus)
+ self.drawButton.get_child().connect('leave-notify-event', self.edit.unblockFocus)
self.insert(self.drawButton, -1)
self.drawButton.show()
@@ -104,6 +108,8 @@ class mainToolbar(gtk.Toolbar):
self.paintButton = RadioToolButton('edit-brush', group = self.pointerButton)
self.paintButton.set_palette(self._paintPalette)
self.paintButton.connect('toggled', self.edit.handleToolClick, 'paint')
+ self.paintButton.get_child().connect('enter-notify-event', self.edit.blockFocus)
+ self.paintButton.get_child().connect('leave-notify-event', self.edit.unblockFocus)
self.insert(self.paintButton, -1)
self.paintButton.show()
@@ -120,7 +126,8 @@ class mainToolbar(gtk.Toolbar):
self._volumeTempoPalette = volumeTempoPalette(_('Volume / Tempo'), self.edit)
self.volumeTempoButton = ToggleToolButton('voltemp')
self.volumeTempoButton.set_palette(self._volumeTempoPalette)
- #self.volumeTempoButton.connect(None)
+ self.volumeTempoButton.get_child().connect('enter-notify-event', self.edit.blockFocus)
+ self.volumeTempoButton.get_child().connect('leave-notify-event', self.edit.unblockFocus)
self.insert(self.volumeTempoButton, -1)
self.volumeTempoButton.show()
@@ -178,6 +185,8 @@ class generateToolbar(gtk.Toolbar):
self.generationButton = ToggleToolButton('dice')
#self.generationButton.connect(None)
self.generationButton.set_palette(self._generationPalette)
+ self.generationButton.get_child().connect('enter-notify-event', self.edit.blockFocus)
+ self.generationButton.get_child().connect('leave-notify-event', self.edit.unblockFocus)
self.insert(self.generationButton, -1)
self.generationButton.show()
@@ -185,6 +194,8 @@ class generateToolbar(gtk.Toolbar):
self._propertiesPalette = propertiesPalette(_('Properties'), self.edit)
self.propsButton = ToggleToolButton('props')
self.propsButton.set_palette(self._propertiesPalette)
+ self.propsButton.get_child().connect('enter-notify-event', self.edit.blockFocus)
+ self.propsButton.get_child().connect('leave-notify-event', self.edit.unblockFocus)
self.insert(self.propsButton, -1)
self.propsButton.show()
diff --git a/Edit/MainWindow.py b/Edit/MainWindow.py
index be92129..1be07df 100644
--- a/Edit/MainWindow.py
+++ b/Edit/MainWindow.py
@@ -969,12 +969,12 @@ class MainWindow( SubActivity ):
self.updatePagesPlaying()
def blockFocus(self, widget = None, data = None):
- self.activity.handler_block(self.activity.focusInHandler)
self.activity.handler_block(self.activity.focusOutHandler)
+ self.activity.handler_block(self.activity.focusInHandler)
def unblockFocus(self, widget = None, data = None):
- self.activity.handler_unblock(self.activity.focusInHandler)
self.activity.handler_unblock(self.activity.focusOutHandler)
+ self.activity.handler_unblock(self.activity.focusInHandler)
#-----------------------------------
# generation functions