vlc | branch: master | Prince Gupta <guptaprince8...@gmail.com> | Tue Feb 23 15:53:54 2021 +0530| [ea31c4acded3c25c85259509df69d95273cdb516] | committer: Pierre Lamot
qt: add option to toggle menubars from preferences Signed-off-by: Pierre Lamot <pie...@videolabs.io> > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=ea31c4acded3c25c85259509df69d95273cdb516 --- modules/gui/qt/dialogs/preferences/simple_preferences.cpp | 1 + modules/gui/qt/dialogs/preferences/sprefs_interface.ui | 7 +++++++ modules/gui/qt/maininterface/main_interface.cpp | 6 ++++++ 3 files changed, 14 insertions(+) diff --git a/modules/gui/qt/dialogs/preferences/simple_preferences.cpp b/modules/gui/qt/dialogs/preferences/simple_preferences.cpp index 506a895272..c7280a7b9e 100644 --- a/modules/gui/qt/dialogs/preferences/simple_preferences.cpp +++ b/modules/gui/qt/dialogs/preferences/simple_preferences.cpp @@ -807,6 +807,7 @@ SPrefsPanel::SPrefsPanel( intf_thread_t *_p_intf, QWidget *_parent, ui.fileSkin, ui.skinBrowse ); CONFIG_BOOL( "metadata-network-access", MetadataNetworkAccessMode ); + CONFIG_BOOL( "qt-menubar", menuBarCheck ); ui.colorSchemeComboBox->insertItems(0, p_intf->p_sys->p_mi->getColorScheme()->stringList()); QObject::connect( ui.colorSchemeComboBox, &QComboBox::currentTextChanged, p_intf->p_sys->p_mi->getColorScheme(), &ColorSchemeModel::setCurrent ); diff --git a/modules/gui/qt/dialogs/preferences/sprefs_interface.ui b/modules/gui/qt/dialogs/preferences/sprefs_interface.ui index cf20749328..3d061946ec 100644 --- a/modules/gui/qt/dialogs/preferences/sprefs_interface.ui +++ b/modules/gui/qt/dialogs/preferences/sprefs_interface.ui @@ -297,6 +297,13 @@ <item row="12" column="2" colspan="2"> <widget class="QComboBox" name="colorSchemeComboBox"/> </item> + <item row="4" column="2"> + <widget class="QCheckBox" name="menuBarCheck"> + <property name="text"> + <string>Show the menu bar</string> + </property> + </widget> + </item> </layout> </widget> </item> diff --git a/modules/gui/qt/maininterface/main_interface.cpp b/modules/gui/qt/maininterface/main_interface.cpp index bd350ac077..66cea66e04 100644 --- a/modules/gui/qt/maininterface/main_interface.cpp +++ b/modules/gui/qt/maininterface/main_interface.cpp @@ -293,6 +293,12 @@ void MainInterface::computeMinimumSize() void MainInterface::reloadPrefs() { i_notificationSetting = var_InheritInteger( p_intf, "qt-notification" ); + + if ( m_hasToolbarMenu != var_InheritBool( p_intf, "qt-menubar" ) ) + { + m_hasToolbarMenu = !m_hasToolbarMenu; + emit hasToolbarMenuChanged(); + } } _______________________________________________ vlc-commits mailing list vlc-commits@videolan.org https://mailman.videolan.org/listinfo/vlc-commits