Author: craig
Date: Sat Apr 25 16:06:11 2015
New Revision: 20021

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=20021
Log:
Fix About Plugins window not changing item when using the keyboard

Modified:
    trunk/Scribus/scribus/ui/aboutplugins.cpp
    trunk/Scribus/scribus/ui/aboutplugins.h

Modified: trunk/Scribus/scribus/ui/aboutplugins.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=20021&path=/trunk/Scribus/scribus/ui/aboutplugins.cpp
==============================================================================
--- trunk/Scribus/scribus/ui/aboutplugins.cpp (original)
+++ trunk/Scribus/scribus/ui/aboutplugins.cpp Sat Apr 25 16:06:11 2015
@@ -35,12 +35,12 @@
        }
        // Hook up a connection to update the plugin info when
        // the selection changes
-       connect(pluginList, SIGNAL(itemClicked(QListWidgetItem*)), 
SLOT(displayPlugin(QListWidgetItem*)));
+       connect(pluginList, 
SIGNAL(currentItemChanged(QListWidgetItem*,QListWidgetItem*)), 
SLOT(displayPlugin(QListWidgetItem*,QListWidgetItem*)));
        // and select the first plugin, if any
        if (pluginList->count())
        {
                pluginList->setCurrentRow(0);
-               displayPlugin(pluginList->currentItem());
+               displayPlugin(pluginList->currentItem(), 
pluginList->currentItem());
        }
 }
 
@@ -48,9 +48,11 @@
 {
 }
 
-void AboutPlugins::displayPlugin(QListWidgetItem* item)
+void AboutPlugins::displayPlugin(QListWidgetItem* currItem, QListWidgetItem* 
prevItem)
 {
-       int sel = pluginList->row(item);
+       Q_UNUSED(prevItem);
+
+       int sel = pluginList->row(currItem);
        // Look up the list entry to get the plugin name and use
        // it to grab the plugin instance and get its about data.
        PluginManager& pluginManager = PluginManager::instance();

Modified: trunk/Scribus/scribus/ui/aboutplugins.h
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=20021&path=/trunk/Scribus/scribus/ui/aboutplugins.h
==============================================================================
--- trunk/Scribus/scribus/ui/aboutplugins.h (original)
+++ trunk/Scribus/scribus/ui/aboutplugins.h Sat Apr 25 16:06:11 2015
@@ -26,7 +26,7 @@
 
        private slots:
                //! \brief Update the info on a new selection
-               void displayPlugin(QListWidgetItem* item);
+               void displayPlugin(QListWidgetItem* currItem, QListWidgetItem* 
prevItem);
 
        private:
                //! \brief Map list entry IDs to plugin names


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to