diff --git a/src/filetransfers_window.py b/src/filetransfers_window.py
index 2c59ba532..d044f800b 100644
--- a/src/filetransfers_window.py
+++ b/src/filetransfers_window.py
@@ -719,7 +719,12 @@ _('Connection with peer cannot be established.'))
 	
 	def on_pause_menuitem_activate(self, widget):
 		self.on_pause_restore_button_clicked(widget)
-		# TODO change the stock
+		#FIXME: change the stock
 		
 	def on_remove_menuitem_activate(self, widget):
 		self.on_remove_button_clicked(widget)
+
+	def on_file_transfers_window_key_press_event(self, widget, event):
+		if event.keyval == gtk.keysyms.Escape: # ESCAPE
+			self.window.hide()
+		
diff --git a/src/gtkgui.glade b/src/gtkgui.glade
index e62ee0cbd..b4976691e 100644
--- a/src/gtkgui.glade
+++ b/src/gtkgui.glade
@@ -17508,6 +17508,7 @@ Maybe I'll refactor later
     Shows a list of file transfers between you and other
   
   
+