Index: tree.c
===================================================================
--- tree.c	(revision 13569)
+++ tree.c	(working copy)
@@ -615,6 +615,12 @@
             case ACTION_STD_MENU:
                 return GO_TO_ROOT;
                 break;
+                
+#ifdef HAVE_RECORDING
+            case ACTION_STD_RECSCRN:
+                return GO_TO_RECSCREEN;
+                break;
+#endif
 
             case ACTION_TREE_WPS:
                 return GO_TO_PREVIOUS_MUSIC;
Index: action.h
===================================================================
--- action.h	(revision 13569)
+++ action.h	(working copy)
@@ -89,6 +89,7 @@
     ACTION_STD_CANCEL,
     ACTION_STD_CONTEXT,
     ACTION_STD_MENU,
+    ACTION_STD_RECSCRN,
     ACTION_STD_QUICKSCREEN,
     ACTION_STD_KEYLOCK,
     
Index: keymaps/keymap-e200.c
===================================================================
--- keymaps/keymap-e200.c	(revision 13569)
+++ keymaps/keymap-e200.c	(working copy)
@@ -37,10 +37,12 @@
     { ACTION_STD_NEXTREPEAT,  BUTTON_SCROLL_DOWN|BUTTON_REPEAT, BUTTON_NONE },
 
     { ACTION_STD_MENU,        BUTTON_POWER|BUTTON_REL,          BUTTON_POWER },
+    { ACTION_STD_RECSCRN,     BUTTON_REC|BUTTON_REL,            BUTTON_REC },
 
     { ACTION_STD_OK,          BUTTON_SELECT|BUTTON_REL,         BUTTON_SELECT },
     { ACTION_STD_OK,          BUTTON_RIGHT,                     BUTTON_NONE },
     { ACTION_STD_CANCEL,      BUTTON_LEFT,                      BUTTON_NONE },
+    
 
     { ACTION_STD_QUICKSCREEN, BUTTON_DOWN|BUTTON_REPEAT,        BUTTON_NONE },
     { ACTION_STD_CONTEXT,     BUTTON_DOWN|BUTTON_REL,           BUTTON_NONE },
Index: gui/gwps.c
===================================================================
--- gui/gwps.c	(revision 13569)
+++ gui/gwps.c	(working copy)
@@ -505,6 +505,13 @@
                 return GO_TO_ROOT;
                 break;
 
+#ifdef HAVE_RECORDING
+            case ACTION_STD_RECSCRN:
+                FOR_NB_SCREENS(i)
+                    gui_wps[i].display->stop_scroll();
+                return GO_TO_RECSCREEN;
+                break;
+#endif
 
 #ifdef HAVE_QUICKSCREEN
             case ACTION_WPS_QUICKSCREEN:
Index: menu.c
===================================================================
--- menu.c	(revision 13569)
+++ menu.c	(working copy)
@@ -453,6 +453,13 @@
             ret = GO_TO_ROOTITEM_CONTEXT;
             done = true;
         } 
+#ifdef HAVE_RECORDING
+        else if (action == ACTION_STD_RECSCRN)
+        {
+           ret = GO_TO_RECSCREEN;
+           done = true;
+        }
+#endif
         else if (action == ACTION_STD_MENU)
         {
             if (menu != &root_menu_)
