Skip to content

Commit

Permalink
[Plugin Manager] Fix empty initial tab when the window state is saved…
Browse files Browse the repository at this point in the history
… with the first option (All Plugins) selected.
  • Loading branch information
borysiasty committed Oct 17, 2018
1 parent b7673c7 commit 9254e49
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion src/app/pluginmanager/qgspluginmanager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,13 @@ QgsPluginManager::QgsPluginManager( QWidget *parent, bool pluginsAreEnabled, Qt:
mPluginsDetailsSplitter->restoreState( settings.value( QStringLiteral( "Windows/PluginManager/secondSplitterState" ) ).toByteArray() );
// 2) The current mOptionsListWidget index (it will overwrite the "tab" setting of QgsOptionsDialogBase that handles the stackedWidget page
// instead of the mOptionsListWidget index). Then the signal connected above will update the relevant page as well.
mOptionsListWidget->setCurrentRow( settings.value( QStringLiteral( "Windows/PluginManager/option" ), 0 ).toInt() );
int option = settings.value( QStringLiteral( "Windows/PluginManager/option" ), 0 ).toInt();
mOptionsListWidget->setCurrentRow( option );
if ( option == 0 )
{
// The first option won't fire the currentRowChanged signal, so initialize the first tab explicitly
setCurrentTab( 0 );
}

// Hide widgets only suitable with Python support enabled (they will be uncovered back in setPythonUtils)
buttonUpgradeAll->hide();
Expand Down

0 comments on commit 9254e49

Please sign in to comment.