tags 501093 +patch thanks Hello:
This patch proposed and applied upstream seems to be working. Unfortunately I think it's too late to go though Lenny. Regards, -- Raúl Sánchez Siles ----->Proud Debian user<----- Linux registered user #416098
Index: kdebase/nsplugins/nspluginloader.cpp =================================================================== --- kdebase/nsplugins/nspluginloader.cpp (revisión: 892604) +++ kdebase/nsplugins/nspluginloader.cpp (revisión: 892605) @@ -69,7 +69,7 @@ if (cfg.readBoolEntry("demandLoad", false)) { _button = new QPushButton(i18n("Start Plugin"), dynamic_cast<EMBEDCLASS*>(this)); _layout->addWidget(_button, 0, 0); - connect(_button, SIGNAL(clicked()), this, SLOT(doLoadPlugin())); + connect(_button, SIGNAL(clicked()), this, SLOT(loadPlugin())); show(); } else { _button = 0L; @@ -84,11 +84,15 @@ } } +void NSPluginInstance::loadPlugin() +{ + delete _button; + _button = 0; + doLoadPlugin(); +} void NSPluginInstance::doLoadPlugin() { - if (!inited) { - delete _button; - _button = 0L; + if (!inited && !_button) { _loader = NSPluginLoader::instance(); setBackgroundMode(QWidget::NoBackground); WId winid = stub->winId(); Index: kdebase/nsplugins/nspluginloader.h =================================================================== --- kdebase/nsplugins/nspluginloader.h (revisión: 892604) +++ kdebase/nsplugins/nspluginloader.h (revisión: 892605) @@ -55,6 +55,7 @@ void javascriptResult( int id, QString result ) { stub->javascriptResult( id, result ); } private slots: + void loadPlugin(); void doLoadPlugin(); protected:
signature.asc
Description: This is a digitally signed message part.