Version: 1.0 (using KDE 3.4.0, compiled sources) Compiler: gcc version 3.3.5 (Debian 1:3.3.5-8) OS: Linux (i686) release 2.6.11 Select a feed, press f2 (or choose edit) keep focus away from raised dialog and press left and right cursor keys. Each press raises a new edit dialog.
Can't reproduce it here. Are you sure you are able to focus akregator's main window while the feed properties dialogue is still open? I can't.
I couldn't either reproduce this, closing...
Created attachment 10503 [details] Akregator part in Kontact As you can see, the Kontact window still has focus, and I have opened 3 more property windows by pressing either left or right arrow key while the kontact window still had focus.
And I had some extra comment to that, but that got discarded when attaching the picture: I think the key to this problem is X-mouse activation. As long as I haven't touched the properties dialog with my mousepointer, the Kontakt window keeps focus. Only after moving over the dialog, the focus can not be stolen by the main kontakt window again.
Well, I can confirm it now, at least partly. This only happens if you are using Akregator inside Kontact, not as a stand-alone application. I'm not able to activate the main window, but I can still open the context menu of a feed (in the main window) and open the "Feed Properties" dialogue again.
cannot reproduce it in kde 3.4.1, maybe it was fixed in kontact?
I can still reproduce this in 3.4.1.
SVN commit 429447 by lanius: make properties dialog modal BUG: 101094 M +2 -2 akregator_view.cpp --- trunk/KDE/kdepim/akregator/src/akregator_view.cpp #429446:429447 @@ -109,7 +109,7 @@ virtual bool visitTagNode(TagNode* node) { - TagPropertiesDialog* dlg = new TagPropertiesDialog(0); + TagPropertiesDialog* dlg = new TagPropertiesDialog(m_view); dlg->setTag(node->tag()); dlg->exec(); delete dlg; @@ -124,7 +124,7 @@ virtual bool visitFeed(Feed* node) { - FeedPropertiesDialog *dlg = new FeedPropertiesDialog( 0, "edit_feed" ); + FeedPropertiesDialog *dlg = new FeedPropertiesDialog( m_view, "edit_feed" ); dlg->setFeed(node); dlg->exec(); delete dlg;