{"thread":{"id":"4390","subject":"gitview: Add some useful keybindings.","startedAt":"2006-06-04T18:07:48Z","lastAt":"2006-06-04T18:07:48Z","messageCount":1,"participants":["Aneesh Kumar K.V"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"21214","messageId":"44832174.8010305@gmail.com","threadId":"4390","inReplyTo":null,"subject":"gitview: Add some useful keybindings.","fromName":"Aneesh Kumar K.V","fromEmail":"aneesh.kumar@gmail.com","sentAt":"2006-06-04T18:07:48Z","receivedAt":"2006-06-04T18:07:48Z","isPatch":false,"sender":{"key":"aneesh.kumar@gmail.com","avatar":"https://gravatar.com/avatar/0621fc0b2f14ead1e9024382f16053a808c148596da30c1b92572fa075621f68?d=mp&s=160"},"body":"\n\ngitview: Add some useful keybindings.\nkey binding for maximize, fullscreen, unfullscreen\n\nSigned-off-by: Aneesh Kumar K.V <aneesh.kumar@gmail.com>\n---\n contrib/gitview/gitview     |   15 +++++++++++++++\n contrib/gitview/gitview.txt |    6 ++++++\n 2 files changed, 21 insertions(+), 0 deletions(-)\n\ndiff --git a/contrib/gitview/gitview b/contrib/gitview/gitview\nindex b836047..3b6bdce 100755\n--- a/contrib/gitview/gitview\n+++ b/contrib/gitview/gitview\n@@ -450,6 +450,9 @@ class GitView:\n \t\tself.accel_group = gtk.AccelGroup()\n \t\tself.window.add_accel_group(self.accel_group)\n \t\tself.accel_group.connect_group(0xffc2, 0, gtk.ACCEL_LOCKED, self.refresh);\n+\t\tself.accel_group.connect_group(0xffc1, 0, gtk.ACCEL_LOCKED, self.maximize);\n+\t\tself.accel_group.connect_group(0xffc8, 0, gtk.ACCEL_LOCKED, self.fullscreen);\n+\t\tself.accel_group.connect_group(0xffc9, 0, gtk.ACCEL_LOCKED, self.unfullscreen);\n \n \t\tself.window.add(self.construct())\n \n@@ -461,6 +464,18 @@ class GitView:\n \t\tself.window.show()\n \t\treturn True\n \n+\tdef maximize(self, widget, event=None, *arguments, **keywords):\n+\t\tself.window.maximize()\n+\t\treturn True\n+\n+\tdef fullscreen(self, widget, event=None, *arguments, **keywords):\n+\t\tself.window.fullscreen()\n+\t\treturn True\n+\n+\tdef unfullscreen(self, widget, event=None, *arguments, **keywords):\n+\t\tself.window.unfullscreen()\n+\t\treturn True\n+\n \tdef get_bt_sha1(self):\n \t\t\"\"\" Update the bt_sha1 dictionary with the\n \t\trespective sha1 details \"\"\"\ndiff --git a/contrib/gitview/gitview.txt b/contrib/gitview/gitview.txt\nindex e3bc4f4..6924df2 100644\n--- a/contrib/gitview/gitview.txt\n+++ b/contrib/gitview/gitview.txt\n@@ -26,8 +26,14 @@ OPTIONS\n \t<args>\n \t\tAll the valid option for git-rev-list(1)\n \tKey Bindings:\n+\tF4:\n+\t\tTo maximize the window\n \tF5:\n \t\tTo reread references.\n+\tF11:\n+\t\tFull screen\n+\tF12:\n+\t\tLeave full screen\n \n EXAMPLES\n ------\n-- \n1.3.3.g16a4-dirty\n\n"}]}