diff -Naur kdebase-3.5.8.orig/konqueror/konq_combo.cc kdebase-3.5.8/konqueror/konq_combo.cc --- kdebase-3.5.8.orig/konqueror/konq_combo.cc 2007-10-08 15:58:02.000000000 +0200 +++ kdebase-3.5.8/konqueror/konq_combo.cc 2007-11-20 14:23:33.000000000 +0100 @@ -128,6 +128,9 @@ connect( this, SIGNAL(activated( const QString& )), SLOT(slotActivated( const QString& )) ); + setHistoryEditorEnabled( true ); + connect( this, SIGNAL(removed( const QString&) ), SLOT(slotRemoved( const QString& )) ); + if ( !kapp->dcopClient()->isAttached() ) kapp->dcopClient()->attach(); } @@ -506,6 +509,15 @@ kapp->dcopClient()->send( "konqueror*", "KonquerorIface", "comboCleared(QCString)", data); } +void KonqCombo::slotRemoved( const QString& item ) +{ + QByteArray data; + QDataStream s( data, IO_WriteOnly ); + s << item << kapp->dcopClient()->defaultObject(); + kapp->dcopClient()->send( "konqueror*", "KonquerorIface", + "removeFromCombo(QString,QCString)", data); +} + void KonqCombo::removeURL( const QString& url ) { setUpdatesEnabled( false ); diff -Naur kdebase-3.5.8.orig/konqueror/konq_combo.h kdebase-3.5.8/konqueror/konq_combo.h --- kdebase-3.5.8.orig/konqueror/konq_combo.h 2007-10-08 15:58:02.000000000 +0200 +++ kdebase-3.5.8/konqueror/konq_combo.h 2007-11-20 14:23:33.000000000 +0100 @@ -87,6 +87,7 @@ private slots: void slotCleared(); + void slotRemoved( const QString& item ); void slotSetIcon( int index ); void slotActivated( const QString& text );