[postr] Enable instant edition when select a photo (#562162)
- From: Germán Poó Caamaño <gpoo src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [postr] Enable instant edition when select a photo (#562162)
- Date: Fri, 6 Nov 2009 05:34:34 +0000 (UTC)
commit 81b9f139d9a31cdc45296be3becf633f38c54fd6
Author: Francisco Rojas <frojas alumnos utalca cl>
Date: Fri Nov 6 02:31:23 2009 -0300
Enable instant edition when select a photo (#562162)
When a user double click or press the Return key on the photo,
the focus is moved to the next entry in order to start the
edition.
Signed-off-by: Germán Póo-Caamaño <gpoo gnome org>
src/postr.py | 20 +++++++++++++++++++-
1 files changed, 19 insertions(+), 1 deletions(-)
---
diff --git a/src/postr.py b/src/postr.py
index a685588..12f3f1a 100644
--- a/src/postr.py
+++ b/src/postr.py
@@ -118,6 +118,13 @@ class Postr(UniqueApp):
selection = self.thumbview.get_selection()
selection.connect("changed", self.on_selection_changed)
+ self.thumbview.connect("button_press_event",
+ self.on_double_click_selection,
+ self.title_entry)
+ self.thumbview.connect("key-press-event",
+ self.on_return_key_selection,
+ self.title_entry)
+
if has_gtkspell:
gtkspell.Spell(self.desc_view)
@@ -594,7 +601,6 @@ class Postr(UniqueApp):
disable_field(self.visible_check)
self.thumbnail_image.set_from_icon_name("postr", self.logo_icon_size)
-
[obj.handler_unblock(i) for obj,i in self.change_signals]
def add_image_filename(self, filename):
@@ -876,3 +882,15 @@ class Postr(UniqueApp):
if groups:
d.addCallback(self.add_to_groups, groups)
d.addCallbacks(self.upload, self.upload_error)
+
+ def on_double_click_selection(self, tree ,event, entry):
+ """This callback is used to focus the entry title after a
+ double click on one image."""
+ if event.type == gtk.gdk._2BUTTON_PRESS:
+ entry.grab_focus()
+ def on_return_key_selection(self, tree ,event, entry):
+ """This callback is used to focus the entry title after
+ Return key is pressed on the image list."""
+ if event.type == gtk.gdk.KEY_PRESS and \
+ event.keyval == gtk.keysyms.Return:
+ entry.grab_focus()
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]