# HG changeset patch # User John W. Eaton # Date 1368514164 14400 # Node ID 591cb51c18a3e735065d1e7346142cd318587d99 # Parent c1d5bf2eb3b6448e70b4c26b82f33cc5be7f13ee always handle CTRL-C as interrupt on windows systems * QTerminal.h (QTerminal::QTerminal): Don't set shortcuts for copy and paste. * octave-qt-link.cc (octave_qt_link::do_pre_input_event, octave_qt_link::do_post_input_event): Don't enable/disable processed input on Windows systems. diff -r c1d5bf2eb3b6 -r 591cb51c18a3 libgui/qterminal/libqterminal/QTerminal.h --- a/libgui/qterminal/libqterminal/QTerminal.h Tue May 14 02:49:07 2013 -0400 +++ b/libgui/qterminal/libqterminal/QTerminal.h Tue May 14 02:49:24 2013 -0400 @@ -110,12 +110,6 @@ = _contextMenu->addAction (tr ("Paste"), this, SLOT (pasteClipboard ())); - copyAction->setShortcut (QKeySequence::Copy); - pasteAction->setShortcut (QKeySequence::Paste); - - addAction (copyAction); - addAction (pasteAction); - connect (this, SIGNAL (customContextMenuRequested (QPoint)), this, SLOT (handleCustomContextMenuRequested (QPoint))); diff -r c1d5bf2eb3b6 -r 591cb51c18a3 libgui/src/octave-qt-link.cc --- a/libgui/src/octave-qt-link.cc Tue May 14 02:49:07 2013 -0400 +++ b/libgui/src/octave-qt-link.cc Tue May 14 02:49:24 2013 -0400 @@ -39,12 +39,6 @@ #include "octave-qt-link.h" -#if defined (Q_OS_WIN32) -#define WIN32_LEAN_AND_MEAN -#define _WIN32_WINNT 0x0500 -#include -#endif - octave_qt_link::octave_qt_link (octave_main_thread *mt) : octave_link (), main_thread (mt) { } @@ -377,25 +371,11 @@ void octave_qt_link::do_pre_input_event (void) { -#if defined (Q_OS_WIN32) - // Disable Ctrl-C processing on stdin. - HANDLE hStdIn = GetStdHandle (STD_INPUT_HANDLE); - DWORD mode; - GetConsoleMode (hStdIn, &mode); - SetConsoleMode (hStdIn, mode & ~ ENABLE_PROCESSED_INPUT); -#endif } void octave_qt_link::do_post_input_event (void) { -#if defined (Q_OS_WIN32) - // Enable Ctrl-C processing on stdin. - HANDLE hStdIn = GetStdHandle (STD_INPUT_HANDLE); - DWORD mode; - GetConsoleMode (hStdIn, &mode); - SetConsoleMode (hStdIn, mode | ENABLE_PROCESSED_INPUT); -#endif } void