Bug 216960

Summary: Tomboy search field disabled with most GTK+ themes (only in KDE)
Product: unknown Reporter: Sandy Armstrong <sanfordarmstrong>
Component: generalAssignee: Unassigned bugs mailing-list <unassigned-bugs>
Status: RESOLVED UPSTREAM    
Severity: normal CC: cfeck, finex
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Sandy Armstrong 2009-12-01 17:38:44 UTC
Version:            (using KDE 4.3.0)
OS:                Linux
Installed from:    openSUSE RPMs

0. Install openSUSE 11.2 and Tomboy (1.0.0)
1. Run `tomboy --search` to start Tomboy with its Search All Notes window open
2. Attempt to enter a query in the search field

Expected results:

Can type in search field

Actual results:

No such luck, unless I switch the GTK+ theme to Clearlooks.

Crux, Gilouche, and QtCurve trigger this bug on openSUSE 11.2.  Please note that Crux and Gilouche work just fine if I use GNOME instead of KDE.

I am not familiar with KDE, but I am the upstream Tomboy maintainer, so I would appreciate any help tracking down this problem.

A distro bug has also been filed here by a user: https://bugzilla.novell.com/show_bug.cgi?id=557611
Comment 1 FiNeX 2009-12-01 18:07:03 UTC
Probably it could be a QtGtk issue, not a KDE one.
Comment 2 Sandy Armstrong 2009-12-01 18:22:12 UTC
(In reply to comment #1)
> Probably it could be a QtGtk issue, not a KDE one.

Where would I file a bug for QtGtk?
Comment 3 Christoph Feck 2009-12-02 01:25:55 UTC
If you can reproduce the bug with Qt 4.6.0 packages, you can report the bug at Nokia Bugtracker: http://bugreports.qt.nokia.com/
Comment 4 Christoph Feck 2009-12-02 01:35:19 UTC
Wait, what we wrote is nonsense. Tomboy isn't an Qt application trying to use a GTK style, so QtGtk (or anything else from Qt) is not related to the bug. Please don't bother Nokia :)

I would like to know how openSUSE does its "KDE integration" for GTK apps, i.e. do they use a theming engine (there are at least two that I know of), or do they use a native GTK style, such as QtCurve, which can be configured to look the same under both KDE and GNOME?
Comment 5 Sandy Armstrong 2009-12-02 01:57:10 UTC
I don't know if what openSUSE does is at all divergent from upstream KDE, but when I go to Appearances I have a panel specifically for GTK+ theming, where I can pick what GTK+ theme to use.  The default is somehow blank (I suspect it's QtCurve), and exhibits this bug.  As I stated in the original summary, some GTK+ theme selections work and some don't (even though those same themes work fine when used in GNOME).
Comment 6 Christoph Feck 2009-12-02 02:17:08 UTC
Upstream KDE has no module in SystemSettings/Appearance to change GTK theming, so openSUSE added some foreign package. This is the list of theming engines that I know of:

http://code.google.com/p/gtk-qt-engine/
http://www.kde-look.org/content/show.php/gtk-kde4?content=74689

The latter is still actively developed (with an update last week), while the former seems no longer.
Comment 7 FiNeX 2009-12-02 10:42:40 UTC
It looks gtk-qt-engine.