# HG changeset patch # User Torsten # Date 1515521524 -3600 # Node ID c9aab297130e50000efb8491b7ec90b3afdeb194 # Parent bcb8ce5c4e164cf68b08b9d0cf593b84f7df3aad make floating dock widgets resizable in KDE Oxygen (bug #52797) * octave-dock-widget.cc (make_window): set required window flags with and without custom title bar widget diff -r bcb8ce5c4e16 -r c9aab297130e libgui/src/octave-dock-widget.cc --- a/libgui/src/octave-dock-widget.cc Tue Jan 09 10:09:24 2018 -0800 +++ b/libgui/src/octave-dock-widget.cc Tue Jan 09 19:12:04 2018 +0100 @@ -137,7 +137,13 @@ settings->sync (); // remove parent and adjust the (un)dock icon - setParent (0, Qt::Window); + setTitleBarWidget (0); + setParent (0, Qt::Window | Qt::CustomizeWindowHint | Qt::WindowTitleHint | + Qt::WindowMinimizeButtonHint | Qt::WindowCloseButtonHint); + setTitleBarWidget (m_title_widget); + setParent (0, Qt::Window | Qt::CustomizeWindowHint | Qt::WindowTitleHint | + Qt::WindowMinimizeButtonHint | Qt::WindowCloseButtonHint); + m_dock_action->setIcon (QIcon (":/actions/icons/widget-dock" + m_icon_color + ".png")); m_dock_action->setToolTip (tr ("Dock widget"));