Bug 46495 (suse31495) - can't type anything in (some) kde embedded yast2 modules
Summary: can't type anything in (some) kde embedded yast2 modules
Status: RESOLVED FIXED
: 48575 48977 53145 74073 80236 84592 103048 105950 105952 127543 (view as bug list)
Alias: suse31495
Product: SUSE LINUX 10.0
Classification: openSUSE
Component: KDE (show other bugs)
Version: RC 4
Hardware: All Linux
: P3 - Medium : Normal
Target Milestone: ---
Assignee: Stefan Hundhammer
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-09-21 06:34 UTC by Arvin Schnell
Modified: 2005-10-12 10:15 UTC (History)
9 users (show)

See Also:
Found By: Other
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---


Attachments
qxembed.cc (53.42 KB, text/x-c++src)
2005-08-18 15:50 UTC, Lubos Lunak
Details
qxembed.h (7.78 KB, text/x-c++hdr)
2005-08-18 15:50 UTC, Lubos Lunak
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Arvin Schnell 2003-09-21 06:34:24 UTC
The keyboard input in the dsl provider dialog doesn't work
when it's embedded in the kde control center. Input in the
sysconfig editor works.
Comment 1 Adrian Schröter 2003-09-21 17:55:31 UTC
this sounds more like a yast QXEmbed issue .. 
Comment 2 Arvin Schnell 2003-09-21 23:04:11 UTC
It's a focus problem. Even I though I click on the entry
the keyboard focus stays on the left where the modules
are selected.
Comment 3 Adrian Schröter 2003-09-21 23:33:22 UTC
yes ... wasn't that the reason for the QXEmbed update ? 
 
going with <Tab> into that part will lead into working keyboard input, so there 
should be a way to solve this .... 
Comment 4 Stefan Hundhammer 2003-09-22 22:10:33 UTC
[Tab] takes the keyboard focus away from kcontrol's module list at the left side, but then the 
keyboard focus seems to be nowhere. No amount of clicking or hitting [Tab] or whatever seems 
to move the keyboard focus to the YaST2 dialog. 
 
Just checked with RC1 - fails as reported by Arvin. 
 
Coolo, any idea? 
Comment 5 Stefan Hundhammer 2003-09-22 22:28:35 UTC
Worked fine on Coolo's x86_64 machine. Worked sometimes on his i386 machine. 
 
Lubos, any idea? 
Comment 6 Stefan Hundhammer 2003-09-22 22:44:22 UTC
Can't reproduce this any more after the first try. Logged out and back into KDE, rebooted - works 
flawlessly. 
 
Reducing severity to "normal" since this seems to occur randomly (and infrequently). 
Comment 7 Lubos Lunak 2003-09-24 19:47:02 UTC
I can reproduce it reliably with the users YaST2 module, when adding new user (RC2). 
BTW, this is basically the same like #26494, which was closed only because QXEmbed was 
updated. I can give it a try, but it won't be that simple :(. 
 
 
Comment 8 Stefan Hundhammer 2003-10-08 20:42:11 UTC
It looks like we'll do a proper kcmshell integration for the next release. 
This will hopefully make this issue obsolete for good. 
Comment 9 Stefan Hundhammer 2003-12-09 19:17:13 UTC
*** Bug 48575 has been marked as a duplicate of this bug. ***
Comment 10 Michal Čihař 2003-12-09 19:42:46 UTC
I reproduced it always, when I executed package manager. At home on fresh
installation or here where are all updates.

btw: When I start kcontrol in Window Maker, YaST modules do not open inside
kcontrol but as new windows, but I guess this is not an issue, because kcontrol
is usually not started without KDE.
Comment 11 Stefan Hundhammer 2003-12-09 20:52:03 UTC
I don't know if and how this is supposed to work with another window manager. 
I guess that KDE embedding magic relies on a KDE aware window manager (kwin). 
Comment 12 Michal Čihař 2003-12-09 20:55:27 UTC
I don't thing it is problem, I found it just when trying to reproduce it while I
was using Window Maker...
Comment 13 Stefan Hundhammer 2003-12-09 20:58:02 UTC
No, I only meant the embedded windows that appear outside the kcontrol window. 
Typing should of course always work. 
Comment 14 Stefan Hundhammer 2003-12-09 22:00:46 UTC
Adrian, Coolo, Lubos: Would that 
 
http://www.trolltech.com/products/solutions/catalog/Widgets/qtxembed/ 
 
be a reasonable approach to get around those problems? 
I didn't look into it yet to find out where exactly the difference is between 
that QtXEmbed and the version of QXEmbed we are using. It might easily be a 
simple renaming of QXEmbed -> QtXEmbed. 
Comment 15 Adrian Schröter 2003-12-09 22:02:50 UTC
it is. 
 
however, as said before we want anyway native kcm/kpart solution for this, 
so this will become obsolete. 
Comment 16 Stefan Hundhammer 2004-01-15 23:05:42 UTC
*** Bug 48977 has been marked as a duplicate of this bug. ***
Comment 17 Stefan Hundhammer 2004-03-12 00:55:59 UTC
A new KPart based Y2 KDE integration is on the way. This will fix this issue 
once and for all. 
Comment 18 Stefan Hundhammer 2004-04-01 23:30:23 UTC
The new KDE integration didn't make it into 9.1, so this remains open. 
:-( 
 
LATER 
Comment 19 Stefan Hundhammer 2004-04-05 19:16:50 UTC
*** Bug 53145 has been marked as a duplicate of this bug. ***
Comment 20 Stefan Hundhammer 2005-04-20 09:49:45 UTC
still happens occasionally with 9.2 and 9.3 
Comment 21 Stefan Hundhammer 2005-04-20 10:05:00 UTC
This is deep within that nasty QxEmbed hack. All of our assembled X11 and Qt 
specialists could not do anything about this. 
Comment 22 Arvin Schnell 2005-04-20 10:09:55 UTC
Maybe we should drop the KDE Control Center embedding instead of
the YaST Control Center.
Comment 23 Adrian Schröter 2005-04-20 10:14:40 UTC
a way better approach is to create kcm modules to be able to do a real 
embedding. 
Comment 24 Eva Brucherseifer 2005-04-20 10:19:42 UTC
Have you considered using the settings:/ ioslave instead of the control 
center?  
Drawback is, that you loose the hierarchical information of the modules, which 
is usability-wise a rather bad solution (actually the presetting in kcontrol 
right now to not show the tree is equally awkward).  
Advantage is, that each module has it's own window, so now embedding here. 
Comment 25 Adrian Schröter 2005-04-20 10:24:46 UTC
settings:/ is no alternative due to the lack of the help texts and the search 
functionality which is badly needed for the number of modules. 
Comment 26 Stefan Hundhammer 2005-04-20 11:31:38 UTC
Eva, for one thing, we have to use kdesu since most modules need root 
permissions - does "settings:/" support that? 
 
For another, embedding the YaST2 window into kcontrol is the core idea of this 
kcontrol integration. 
Comment 27 Adrian Schröter 2005-04-20 11:51:53 UTC
no, don't use kdesu, it is a konq bug that it doesn't ask. A different 
bugreport does exist for this already. 
Comment 28 Stefan Hundhammer 2005-04-20 15:48:52 UTC
*** Bug 74073 has been marked as a duplicate of this bug. ***
Comment 29 Stefan Hundhammer 2005-04-25 11:33:59 UTC
*** Bug 80236 has been marked as a duplicate of this bug. ***
Comment 30 Stefan Hundhammer 2005-08-16 10:54:37 UTC
*** Bug 103048 has been marked as a duplicate of this bug. ***
Comment 31 Glenn Holmer 2005-08-16 11:08:06 UTC
Still present in 10.0 beta1.  
  
I think this needs to be dealt with somehow rather than closing as WONTFIX.   
For a new user (especially perhaps coming from another operating system), this  
is very annoying and gives a bad out-of-box impression.  Even as a seasoned  
SUSE user (seven years), I find it annoying. 
 
Comment 32 Lubos Lunak 2005-08-18 15:44:45 UTC
Ok, where's my magic wand ... ? 
 
Comment 33 Lubos Lunak 2005-08-18 15:49:57 UTC
I'm about to submit a kdelibs3 package with fixes for QXEmbed that should hopefully  
finally take care of this. However as yast2-qt includes its own copy of QXEmbed it  
needs updating too, see attached files.  
 
Comment 34 Lubos Lunak 2005-08-18 15:50:33 UTC
Created attachment 46562 [details]
qxembed.cc
Comment 35 Lubos Lunak 2005-08-18 15:50:54 UTC
Created attachment 46563 [details]
qxembed.h
Comment 36 Stefan Hundhammer 2005-08-18 16:20:41 UTC
Now using that new QXEmbed, hoping that it will fix this issue finally. 
 
Thanks, Lubos! 
Comment 37 Arvin Schnell 2005-08-21 10:10:44 UTC
*** Bug 105950 has been marked as a duplicate of this bug. ***
Comment 38 Arvin Schnell 2005-08-21 10:25:47 UTC
*** Bug 105952 has been marked as a duplicate of this bug. ***
Comment 39 Alexey Eremenko 2005-08-21 17:54:31 UTC
*** Bug 105952 has been marked as a duplicate of this bug. ***
Comment 40 Lubos Lunak 2005-08-22 15:03:44 UTC
Just for the record, I forgot to include a part of the fix that should be in the 
kdebase3-SuSE package, so this actually still doesn't work. A working package will be 
submitted today. 
 
Comment 41 Dirk Mueller 2005-09-07 18:12:59 UTC
*** Bug 84592 has been marked as a duplicate of this bug. ***
Comment 42 Stefan Hundhammer 2005-10-12 09:26:25 UTC
*** Bug 127543 has been marked as a duplicate of this bug. ***
Comment 43 Stefan Hundhammer 2005-10-12 10:14:57 UTC
(this was discovered in SuSE Linux 8.x - changed version to 10.0 so it can be 
made visible to the public)