File beebeep-5.6.8-data.patch of Package beebeep

Index: beebeep-code-r1557/src/core/Settings.cpp
===================================================================
--- beebeep-code-r1557.orig/src/core/Settings.cpp
+++ beebeep-code-r1557/src/core/Settings.cpp
@@ -265,8 +265,6 @@ QStringList Settings::resourceFolders()
 #ifdef Q_OS_UNIX
   system_folders.append( QLatin1String( "/etc/beebeep/" ) );
   system_folders.append( QLatin1String( "/usr/local/etc/beebeep/" ) );
-  system_folders.append( QLatin1String( "/usr/lib/beebeep/" ) );
-  system_folders.append( QLatin1String( "/usr/local/lib/beebeep/" ) );
 #endif
   system_folders.removeDuplicates();
   return system_folders;
@@ -327,7 +325,7 @@ void Settings::setDefaultFolders()
   else
     m_resourceFolder = app_folder;
 #else
-  m_resourceFolder = app_folder;
+  m_resourceFolder = "/usr/share/beebeep";
 #endif
   qDebug() << "Resource folder:" << qPrintable( m_resourceFolder );
 
@@ -2456,15 +2454,17 @@ QString Settings::defaultPluginFolderPat
 {
   QStringList data_folders;
   data_folders.append( Bee::convertToNativeFolderSeparator( QString( "%1/%2" ).arg( dataFolder(), QLatin1String( "plugins" ) ) ) );
-  data_folders.append( dataFolders() );
 #ifndef Q_OS_MAC
   data_folders.append( Bee::convertToNativeFolderSeparator( QString( "%1/%2" ).arg( resourceFolder(), QLatin1String( "plugins" ) ) ) );
 #endif
-  data_folders.append( resourceFolders() );
+  QString test_app_path = QApplication::applicationDirPath();
+  QDir test_plugins_dir( test_app_path );
+  QString test_plugins_folder = QString( "%1/%2" ).arg( test_plugins_dir.absolutePath() ).arg( QLatin1String( "plugins" ) );
+  data_folders.append( test_plugins_folder );
   data_folders.removeDuplicates();
   QString test_plugin_file = QLatin1String( "libnumbertextmarker." ) + Bee::pluginFileExtension();
   QString test_plugin_path = findFileInFolders( test_plugin_file, data_folders, true );
-  return test_plugin_path.isNull() ? resourceFolder() : test_plugin_path;
+  return test_plugin_path.isNull() ? test_plugins_folder : test_plugin_path;
 }
 
 QString Settings::defaultLanguageFolderPath() const
Index: beebeep-code-r1557/src/desktop/GuiLanguage.cpp
===================================================================
--- beebeep-code-r1557.orig/src/desktop/GuiLanguage.cpp
+++ beebeep-code-r1557/src/desktop/GuiLanguage.cpp
@@ -137,7 +137,7 @@ void GuiLanguage::selectLanguage()
 
 void GuiLanguage::restoreDefault()
 {
-  m_folderSelected = ".";
+  m_folderSelected = "/usr/share/beebeep/languages";
   m_languageSelected = "";
   accept();
 }
openSUSE Build Service is sponsored by