Image 01
profile-image

wRAR

Andrey Rahmatullin , Russian Federation
My Gtk buttons and scrollbars are drawn incorrectly (flat), this is fixed when the mouse is passed over, but reverts to the incorrect state after some time. I'm using nVidia and cairo 1.10.0, so is this the bug mentioned in the changelog? If so, 1.8.1 didn't fix this bug. I'm using Debian package gtk2-engines-qtcurve 1.8.1-1 from unstable. - Dec 13 2010
It is not released yet, see http://my.opera.com/desktopteam/blog/ for latest pre-release version links. - May 04 2010
New Opera doesn't link against Qt/KDE directly, instead using liboperakde4.so/liboperagtk.so. Apparently it means that some custom drawing code may be used, anyway the dialogs look differently from common Qt4 apps. May be it needs to be fixed in Opera and not in QtCurve, but you can never be sure. - May 03 2010
Qt3 version needs kde3 headers even with QTC_QT_ONLY, because style/qtcurve.cpp uses QTC_QT_ONLY before including config.h. - Feb 25 2010
QtCurve-KDE4/style/qtcurve.cpp:10093: error: 'KColorUtils' has not been declared

This is with -DQTC_QT_ONLY:BOOL=1 - Jan 05 2010
You're right, with Oxygen I see the same dialog as with CDE. And my oxygen.so is linked only against kdecore/kdeui. - Oct 26 2009
It doesn't crash with Oxygen. - Oct 26 2009
When using latest qtcurve vlc segfaults on close (I need to open and close "Open file" dialog to reproduce this):

==12381== Invalid read of size 4
==12381== at 0x4B654D26: (within /usr/lib/libQtDBus.so.4.5.2)
==12381== by 0x4B655633: (within /usr/lib/libQtDBus.so.4.5.2)
==12381== by 0x4B4757E2: QMetaObject::activate(QObject*, int, int, void**) (in /usr/lib/libQtCore.so.4.5.2)
==12381== by 0x4B475B67: QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) (in /usr/lib/libQtCore.so.4.5.2)
==12381== by 0x4B475BFA: QObject::destroyed(QObject*) (in /usr/lib/libQtCore.so.4.5.2)
==12381== by 0x4B477BA5: QObject::~QObject() (in /usr/lib/libQtCore.so.4.5.2)
==12381== by 0x493B341A: KIO::Scheduler::~Scheduler() (in /usr/lib/libkio.so.5.3.0)
==12381== by 0x493B5BE1: (within /usr/lib/libkio.so.5.3.0)
==12381== by 0x493B1904: (within /usr/lib/libkio.so.5.3.0)
==12381== by 0x4933AB30: (within /usr/lib/libkio.so.5.3.0)
==12381== by 0x4C36B02E: (within /lib/libc-2.10.1.so)
==12381== by 0x4C36B09E: exit (in /lib/libc-2.10.1.so)
==12381== Address 0x4 is not stack'd, malloc'd or (recently) free'd

It doesn't segfault with other Qt4 themes. - Oct 26 2009
In the current version this bug is not fixed: <kstandarddirs.h> is still included even with QTC_QT_ONLY - Oct 15 2009
http://wrar.name/temp/scroll1.png - Jun 29 2009
Starting with ~0.64.0 scrollbar sliders have color stripes at their ends when hovered. And starting with 0.65.0 they have stripes of that color all over their length (again, when hovered). Is it customizable or is it a bug? - Jun 29 2009
No, it doesn't print gdk errors.

Here is the backtrace:

0xb5de244d in gtkDrawSlider (style=0xb49abc00, window=0xaca5a080, state=GTK_STATE_NORMAL, shadow_type=GTK_SHADOW_OUT, area=0x0,
widget=0xb49da110, detail=0x4efc2caa "slider", x=0, y=776, width=15, height=69, orientation=GTK_ORIENTATION_VERTICAL)
at /home/wrar/tmp/BUILD/qtcurve-0.64.1/QtCurve-Gtk2/style/qtcurve.c:5332
5332 QTC_CAIRO_BEGIN
(gdb) bt
#0 0xb5de244d in gtkDrawSlider (style=0xb49abc00, window=0xaca5a080, state=GTK_STATE_NORMAL, shadow_type=GTK_SHADOW_OUT, area=0x0,
widget=0xb49da110, detail=0x4efc2caa "slider", x=0, y=776, width=15, height=69, orientation=GTK_ORIENTATION_VERTICAL)
at /home/wrar/tmp/BUILD/qtcurve-0.64.1/QtCurve-Gtk2/style/qtcurve.c:5332
#1 0xb5dd5ba7 in drawBox (style=0xb49abc00, window=0xaca5a0e0, state=GTK_STATE_NORMAL, shadow_type=GTK_SHADOW_OUT, area=0xbfd8c350,
widget=0xb49da110, detail=0x4efc2c5a "vscrollbar", x=0, y=879, width=15, height=15, btn_down=0)
at /home/wrar/tmp/BUILD/qtcurve-0.64.1/QtCurve-Gtk2/style/qtcurve.c:3038
#2 0xb5dda556 in gtkDrawBox (style=0xb49abc00, window=0xaca5a0e0, state=GTK_STATE_NORMAL, shadow_type=GTK_SHADOW_OUT, area=0xbfd8c350,
widget=0xb49da110, detail=0x4efc2c5a "vscrollbar", x=0, y=879, width=15, height=15)
at /home/wrar/tmp/BUILD/qtcurve-0.64.1/QtCurve-Gtk2/style/qtcurve.c:3870
#3 0x4d18020d in gtk_paint_box () from /usr/lib/libgtk-x11-2.0.so.0
#4 0x4ecf19f9 in ?? () from /usr/lib/libxul.so

Here is the debug output:

Draw arrow 4 2 1 4 883 7 7 vscrollbar GtkVScrollbar(NULL)[b49da110] GtkFixed(NULL)[b4998ce0] GtkWindow(MozillaGtkWidget)[b4940c90]
Draw box 1 1 1 0 -15 15 894 trough GtkVScrollbar(NULL)[b49da110] GtkFixed(NULL)[b4998ce0] GtkWindow(MozillaGtkWidget)[b4940c90]
Draw box 0 0 2 0 776 15 69 slider GtkVScrollbar(NULL)[b49da110] GtkFixed(NULL)[b4998ce0] GtkWindow(MozillaGtkWidget)[b4940c90]
Draw box 0 0 2 0 849 15 15 vscrollbar GtkVScrollbar(NULL)[b49da110] GtkFixed(NULL)[b4998ce0] GtkWindow(MozillaGtkWidget)[b4940c90]
Draw arrow 0 2 0 4 853 7 7 vscrollbar GtkVScrollbar(NULL)[b49da110] GtkFixed(NULL)[b4998ce0] GtkWindow(MozillaGtkWidget)[b4940c90]
Draw box 1 1 1 0 0 15 894 trough GtkVScrollbar(NULL)[b49da110] GtkFixed(NULL)[b4998ce0] GtkWindow(MozillaGtkWidget)[b4940c90]
Draw box 0 0 2 0 0 15 15 vscrollbar GtkVScrollbar(NULL)[b49da110] GtkFixed(NULL)[b4998ce0] GtkWindow(MozillaGtkWidget)[b4940c90]
Draw arrow 0 2 0 4 4 7 7 vscrollbar GtkVScrollbar(NULL)[b49da110] GtkFixed(NULL)[b4998ce0] GtkWindow(MozillaGtkWidget)[b4940c90]
Draw box 0 0 2 0 864 15 15 vscrollbar GtkVScrollbar(NULL)[b49da110] GtkFixed(NULL)[b4998ce0] GtkWindow(MozillaGtkWidget)[b4940c90]
Draw arrow 0 2 0 4 868 7 7 vscrollbar GtkVScrollbar(NULL)[b49da110] GtkFixed(NULL)[b4998ce0] GtkWindow(MozillaGtkWidget)[b4940c90]
Draw box 0 0 2 0 879 15 15 vscrollbar GtkVScrollbar(NULL)[b49da110] GtkFixed(NULL)[b4998ce0] GtkWindow(MozillaGtkWidget)[b4940c90]
- Jun 13 2009
0.64.1 still crashes Firefox - Jun 12 2009
How can I restore old tabs behavior, with text centered? - Jun 30 2008
Crystal

KDE 3.x Window Decorations by dralgebra 541 comments

kdecore was added, that's good. But also you need to link kwin3_crystal.la against -lDCOP -lkdefx. - May 13 2008
moto4lin

Telephony by wRAR 5 comments

Use siefs. - Dec 15 2006