Mercurial > octave
changeset 25241:e74d85f7ac47 stable
Change Documentation shortcut context to not interfere with Editor (bug #53640).
* documentation.cc (documentation::documentation): For all shortcut keys, make
the octave_dock_widget container the parent and change the context from
Qt::WindowShortcut to Qt::WidgetWithChildrenShortcut.
author | Daniel J Sebald <daniel.sebald@ieee.org> |
---|---|
date | Fri, 13 Apr 2018 11:50:56 -0500 |
parents | 23eab5ced171 |
children | e5341aff3cb8 |
files | libgui/src/documentation.cc |
diffstat | 1 files changed, 8 insertions(+), 8 deletions(-) [+] |
line wrap: on
line diff
--- a/libgui/src/documentation.cc Fri Apr 13 07:49:44 2018 -0700 +++ b/libgui/src/documentation.cc Fri Apr 13 11:50:56 2018 -0500 @@ -133,26 +133,26 @@ v_box_browser_find->addWidget (find_footer); browser_find->setLayout (v_box_browser_find); - QShortcut *show_shortcut = new QShortcut (QKeySequence (QKeySequence::Find), browser_find); - show_shortcut->setContext(Qt::WindowShortcut); + QShortcut *show_shortcut = new QShortcut (QKeySequence (QKeySequence::Find), p); + show_shortcut->setContext (Qt::WidgetWithChildrenShortcut); connect (show_shortcut, SIGNAL (activated (void)), m_find_line_edit->parentWidget (), SLOT (show (void))); connect (show_shortcut, SIGNAL (activated (void)), m_find_line_edit, SLOT (selectAll (void))); connect (show_shortcut, SIGNAL (activated (void)), m_find_line_edit, SLOT (setFocus (void))); - QShortcut *hide_shortcut = new QShortcut (QKeySequence (tr ("Escape")), m_find_line_edit); - hide_shortcut->setContext(Qt::WindowShortcut); + QShortcut *hide_shortcut = new QShortcut (QKeySequence (tr ("Escape")), p); + hide_shortcut->setContext (Qt::WidgetWithChildrenShortcut); connect (hide_shortcut, SIGNAL (activated (void)), m_find_line_edit->parentWidget (), SLOT(hide (void))); connect (hide_shortcut, SIGNAL (activated (void)), m_doc_browser, SLOT (setFocus (void))); - QShortcut *findnext_shortcut = new QShortcut (QKeySequence (QKeySequence::FindNext), browser_find); - findnext_shortcut->setContext(Qt::WindowShortcut); + QShortcut *findnext_shortcut = new QShortcut (QKeySequence (QKeySequence::FindNext), p); + findnext_shortcut->setContext (Qt::WidgetWithChildrenShortcut); connect (findnext_shortcut, SIGNAL (activated (void)), this, SLOT(find_forward (void))); - QShortcut *findprev_shortcut = new QShortcut (QKeySequence (QKeySequence::FindPrevious), browser_find); - findprev_shortcut->setContext(Qt::WindowShortcut); + QShortcut *findprev_shortcut = new QShortcut (QKeySequence (QKeySequence::FindPrevious), p); + findprev_shortcut->setContext (Qt::WidgetWithChildrenShortcut); connect (findprev_shortcut, SIGNAL (activated (void)), this, SLOT(find_backward (void))); find_footer->hide ();