diff --git a/GooCalendar/Calendar.py b/GooCalendar/Calendar.py
index df3cc1bccf0e887b893ffb07c879e60954ed37e8_R29vQ2FsZW5kYXIvQ2FsZW5kYXIucHk=..3b2b6d7c40abde29c1b61105864bdf80f0699e8d_R29vQ2FsZW5kYXIvQ2FsZW5kYXIucHk= 100644
--- a/GooCalendar/Calendar.py
+++ b/GooCalendar/Calendar.py
@@ -617,7 +617,6 @@
             self.select(date - datetime.timedelta(1))
         elif event.keyval == gtk.gdk.keyval_from_name('Right'):
             self.select(date + datetime.timedelta(1))
-        return True
 
     def on_day_item_button_press_event(self, day, widget2, event):
         self.emit('day-clicked', day.date)
diff --git a/examples/simple.py b/examples/simple.py
index df3cc1bccf0e887b893ffb07c879e60954ed37e8_ZXhhbXBsZXMvc2ltcGxlLnB5..3b2b6d7c40abde29c1b61105864bdf80f0699e8d_ZXhhbXBsZXMvc2ltcGxlLnB5 100644
--- a/examples/simple.py
+++ b/examples/simple.py
@@ -10,7 +10,6 @@
 def on_event_clicked(calendar, event, event_store):
     print "Event %s was clicked" % event.caption
 
-
 def on_day_selected(calendar, day):
     print "Day %s was selected" % day
 
@@ -14,6 +13,14 @@
 def on_day_selected(calendar, day):
     print "Day %s was selected" % day
 
+def on_key_pressed(widget, event):
+    if (event.state & gtk.gdk.CONTROL_MASK and
+            event.keyval == gtk.gdk.keyval_from_name('l')):
+        if widget.zoom == 'week':
+            widget.set_zoom('month')
+        else:
+            widget.set_zoom('week')
+
 window = gtk.Window()
 event_store = GooCalendar.EventStore()
 calendar = GooCalendar.Calendar(event_store)
@@ -72,4 +79,5 @@
 window.connect('delete-event', gtk.main_quit)
 calendar.connect('event-clicked', on_event_clicked, event_store)
 calendar.connect('day-selected',  on_day_selected)
+calendar.connect('key-press-event', on_key_pressed)
 gtk.main()