Package: kvirc
Version: 2:3.2.0-1
Severity: normal

When you use the avatar resize feature, if a user uses a rectangular
avatar, the height of the entry in the channel user list is always
a square.

I've made a patch, you will find it as an attachment of this message.

-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (650, 'testing'), (600, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.11
Locale: [EMAIL PROTECTED], [EMAIL PROTECTED] (charmap=ISO-8859-15)

Versions of packages kvirc depends on:
ii  kdelibs4             4:3.3.2-4.0.2       KDE core libraries
ii  kvirc-data           2:3.2.0-sarge2      Data files for KVIrc
ii  libart-2.0-2         2.3.17-1            Library of functions for 2D graphi
ii  libarts1             1.3.2-3             aRts Sound system
ii  libasound2           1.0.8-3             ALSA library
ii  libaudio2            1.7-2               The Network Audio System (NAS). (s
ii  libaudiofile0        0.2.6-6             Open-source version of SGI's audio
ii  libc6                2.3.2.ds1-20        GNU C Library: Shared libraries an
ii  libesd0              0.2.35-2            Enlightened Sound Daemon - Shared 
ii  libfam0c102          2.7.0-6             client library to control the FAM 
ii  libfontconfig1       2.3.1-2             generic font configuration library
ii  libfreetype6         2.1.7-2.3           FreeType 2 font engine, shared lib
ii  libgcc1              1:3.4.3-12          GCC support library
ii  libglib2.0-0         2.6.3-1             The GLib library of C routines
ii  libice6              4.3.0.dfsg.1-12.0.1 Inter-Client Exchange library
ii  libidn11             0.5.13-1.0          GNU libidn library, implementation
ii  libjack0.80.0-0      0.99.0-6            JACK Audio Connection Kit (librari
ii  libmad0              0.15.1b-1.1         MPEG audio decoder library
ii  libogg0              1.1.2-1             Ogg Bitstream Library
ii  libperl5.8           5.8.4-8             Shared Perl library
ii  libpng12-0           1.2.8rel-1          PNG library - runtime
ii  libqt3c102-mt        3:3.3.4-2           Qt GUI Library (Threaded runtime v
ii  libsm6               4.3.0.dfsg.1-12.0.1 X Window System Session Management
ii  libssl0.9.7          0.9.7e-3            SSL shared libraries
ii  libstdc++5           1:3.3.5-8           The GNU Standard C++ Library v3
ii  libvorbis0a          1.1.0-1             The Vorbis General Audio Compressi
ii  libvorbisenc2        1.1.0-1             The Vorbis General Audio Compressi
ii  libvorbisfile3       1.1.0-1             The Vorbis General Audio Compressi
ii  libx11-6             4.3.0.dfsg.1-12.0.1 X Window System protocol client li
ii  libxcursor1          1.1.3-1             X cursor management library
ii  libxext6             4.3.0.dfsg.1-12.0.1 X Window System miscellaneous exte
ii  libxft2              2.1.7-1             FreeType-based font drawing librar
ii  libxrandr2           4.3.0.dfsg.1-12.0.1 X Window System Resize, Rotate and
ii  libxrender1          0.8.3-7             X Rendering Extension client libra
ii  libxt6               4.3.0.dfsg.1-12.0.1 X Toolkit Intrinsics
ii  xlibs                4.3.0.dfsg.1-12     X Keyboard Extension (XKB) configu
ii  zlib1g               1:1.2.2-3           compression library - runtime

-- no debconf information

-- 
| /
| \Byte - Andrea Briganti - [EMAIL PROTECTED]
http://kbytesys.altervista.org - ICQ: 40872731
CSLug member: http://cslug.linux.it - JID: [EMAIL PROTECTED]
*** Non condivido le tue idee ma combatter� affinch� tu possa esprimerle
--- kvirc-3.2.0.new/src/kvirc/ui/kvi_userlistview.cpp.old       2005-04-18 
05:45:51.000000000 +0200
+++ kvirc-3.2.0.new/src/kvirc/ui/kvi_userlistview.cpp   2005-04-18 
05:46:54.000000000 +0200
@@ -114,7 +114,17 @@
     if(m_iHeight < 22)m_iHeight = 22;
        if(av)
        {
-               m_iHeight += KVI_OPTION_BOOL(KviOption_boolScaleAvatars) ? 
(int)KVI_OPTION_UINT(KviOption_uintAvatarScaleHeight) : av->pixmap()->height();
+               if(KVI_OPTION_BOOL(KviOption_boolScaleAvatars))
+               {
+                       QPixmap * pix = 
av->scaledPixmap(KVI_OPTION_UINT(KviOption_uintAvatarScaleWidth), 
KVI_OPTION_UINT(KviOption_uintAvatarScaleHeight));
+                       
+                       m_iHeight += pix->height();
+               }
+               else
+               {
+                       m_iHeight += av->pixmap()->height();
+               }
+               
                m_iHeight += 3;
        }
 }

Reply via email to