In curses backend, apply the quick-edit directive from registry.

diff --git a/programs/wineconsole/curses.c b/programs/wineconsole/curses.c
index 14ad5f6..fae8a7a 100644
--- a/programs/wineconsole/curses.c
+++ b/programs/wineconsole/curses.c
@@ -755,16 +755,24 @@
     intrflush(stdscr, FALSE);
     nodelay(stdscr, TRUE);
     keypad(stdscr, TRUE);
-    mousemask(BUTTON1_PRESSED|BUTTON1_RELEASED|
-              BUTTON2_PRESSED|BUTTON2_RELEASED|
-              BUTTON3_PRESSED|BUTTON3_RELEASED|
-              BUTTON_SHIFT|BUTTON_CTRL|BUTTON_ALT|REPORT_MOUSE_POSITION,
-              &PRIVATE(data)->initial_mouse_mask);
-    /* no click event generation... we just need button up/down events
-     * it doesn't seem that mouseinterval(-1) behaves as documented... 
-     * 0 seems to be better value to disable click event generation
-     */
-    mouseinterval(0);
+    if (data->curcfg.quick_edit)
+    {
+        mousemask(BUTTON1_PRESSED|BUTTON1_RELEASED|
+                  BUTTON2_PRESSED|BUTTON2_RELEASED|
+                  BUTTON3_PRESSED|BUTTON3_RELEASED|
+                  BUTTON_SHIFT|BUTTON_CTRL|BUTTON_ALT|REPORT_MOUSE_POSITION,
+                  &PRIVATE(data)->initial_mouse_mask);
+        /* no click event generation... we just need button up/down events
+         * it doesn't seem that mouseinterval(-1) behaves as documented... 
+         * 0 seems to be better value to disable click event generation
+         */
+        mouseinterval(0);
+    }
+    else
+    {
+        mousemask(0, &PRIVATE(data)->initial_mouse_mask);
+    }
+
     return TRUE;
 }