commit 926ae84921dbb99f925546f8f93d1790b945ef8e Author: Richard Kimberly Heck <rikih...@lyx.org> Date: Wed Jul 26 14:24:37 2023 -0400
Use Alt-Escape to float and unfloat dock widgets. For some reason, redocking is not working for me at all. This key seems free. --- lib/RELEASE-NOTES | 3 +++ src/frontends/qt/DockView.cpp | 6 ++++++ 2 files changed, 9 insertions(+), 0 deletions(-) diff --git a/lib/RELEASE-NOTES b/lib/RELEASE-NOTES index f47805b..a31b722 100644 --- a/lib/RELEASE-NOTES +++ b/lib/RELEASE-NOTES @@ -48,6 +48,9 @@ creating a link (and are only available when hyperref is used). There is a checkbox "No Hyperlink" for this purpose. +* Alt-Escape can be used to 'float' and redock widgets like the table of contents + or source view. + !!Documents compilation process and images conversion * LyX now uses utf8 encoding per default for all languages. This does diff --git a/src/frontends/qt/DockView.cpp b/src/frontends/qt/DockView.cpp index d6ba3c0..ef204e2 100644 --- a/src/frontends/qt/DockView.cpp +++ b/src/frontends/qt/DockView.cpp @@ -49,6 +49,12 @@ void DockView::keyPressEvent(QKeyEvent * ev) } mw->activateWindow(); mw->setFocus(); + Qt::KeyboardModifiers mod = ev->modifiers(); + if (mod & Qt::AltModifier) { + (setFloating(!isFloating())); + ev->accept(); + return; + } if (isFloating()) hide(); ev->accept(); -- lyx-cvs mailing list lyx-cvs@lists.lyx.org http://lists.lyx.org/mailman/listinfo/lyx-cvs