From faef0357a70215aed00dd680b7c430f365f2992f Mon Sep 17 00:00:00 2001
From: Antoine Cellerier <dionoea@videolan.org>
Date: Sun, 27 Aug 2006 16:19:00 +0000
Subject: [PATCH] Fix default category selection

---
 modules/gui/qt4/components/simple_preferences.cpp | 12 ++----------
 modules/gui/qt4/components/simple_preferences.hpp | 11 +++++++++++
 modules/gui/qt4/dialogs/prefs_dialog.cpp          |  2 +-
 3 files changed, 14 insertions(+), 11 deletions(-)

diff --git a/modules/gui/qt4/components/simple_preferences.cpp b/modules/gui/qt4/components/simple_preferences.cpp
index ef663b0d358c..98da2b18bcf2 100644
--- a/modules/gui/qt4/components/simple_preferences.cpp
+++ b/modules/gui/qt4/components/simple_preferences.cpp
@@ -48,16 +48,6 @@
 
 #define ITEM_HEIGHT 50
 
-enum {
-    SPrefsVideo,
-    SPrefsAudio,
-    SPrefsInputAndCodecs,
-    SPrefsPlaylist,
-    SPrefsInterface,
-    SPrefsSubtitles,
-    SPrefsAdvanced
-};
-
 /*********************************************************************
  * The List of categories
  *********************************************************************/
@@ -91,6 +81,8 @@ SPrefsCatList::SPrefsCatList( intf_thread_t *_p_intf, QWidget *_parent ) :
     ADD_CATEGORY( SPrefsInterface, "Interface", interface_50x50_xpm );
     ADD_CATEGORY( SPrefsSubtitles, "Subtitles", subtitles_50x50_xpm );
     ADD_CATEGORY( SPrefsAdvanced, "Advanced", advanced_50x50_xpm );
+
+    setCurrentRow( SPrefsInterface );
 }
 
 void SPrefsCatList::ApplyAll()
diff --git a/modules/gui/qt4/components/simple_preferences.hpp b/modules/gui/qt4/components/simple_preferences.hpp
index 28267e01418e..7403cbdbf778 100644
--- a/modules/gui/qt4/components/simple_preferences.hpp
+++ b/modules/gui/qt4/components/simple_preferences.hpp
@@ -28,6 +28,17 @@
 #include <vlc/vlc.h>
 #include <vlc/intf.h>
 
+enum {
+    SPrefsVideo,
+    SPrefsAudio,
+    SPrefsInputAndCodecs,
+    SPrefsPlaylist,
+    SPrefsInterface,
+    SPrefsSubtitles,
+    SPrefsAdvanced
+};
+#define SPrefsDefaultCat SPrefsInterface
+
 class ConfigControl;
 
 class SPrefsCatList : public QListWidget
diff --git a/modules/gui/qt4/dialogs/prefs_dialog.cpp b/modules/gui/qt4/dialogs/prefs_dialog.cpp
index 373da3ad254d..59af6e2dbcdf 100644
--- a/modules/gui/qt4/dialogs/prefs_dialog.cpp
+++ b/modules/gui/qt4/dialogs/prefs_dialog.cpp
@@ -143,7 +143,7 @@ void PrefsDialog::setSmall()
         advanced_panel->hide();
     }
     if( !simple_panel )
-        simple_panel = new SPrefsPanel( p_intf, main_panel, 0 );
+        simple_panel = new SPrefsPanel( p_intf, main_panel, SPrefsDefaultCat );
     main_panel_l->addWidget( simple_panel );
     simple_panel->show();
     adv_chk->hide();
-- 
GitLab