Last weekend up upgraded my system, and xosd got updated from 2.2.5-r1 to
2.2.8-r1, after this update, I noticed that the text displayed was "Wrong". I
played around with the xosd-xmms plugin, and realized that the shadow mode was
working, but the offset setting was "broken". The vertical offset math seems
broken in particular. For example, if I use an offset of one, the outlined
black text is two pixels higher/wider than the normal text, yet those two extra
pixels are drawn on the bottom of the text instead of one up and one below. If
I set an offset of two, now the four extra black outline horizontal lines are
all piled on the bottom of the text, in other words, both the text and the
outline are vertically aligned to the top, rather than centered.
Is this some weird problem that only I have bumped into? The On Screen Display
plugin I use on XMMS says it is version 2.2.8, and the problem exists there and
on osd_cat and pretty much on every xosd scripts/programs I have lying around.
Oh I tested it with the default font settings of osd_cat, and the personal font
settings I use on my apps
(-artwiz-aqui-medium-r-bold-*-11-*-*-*-p-*-iso8859-1), and this issue persists
independently of which area of the screen you tell the text to appear in.
Reproducible: Always
Steps to Reproduce:
1. Use osd_cat or the xmms xosd plugin to display some text with an offset of
at least 1 and a shadow of 0.
2.
3.
Actual Results:
Both text and outline were vertically aligned to the top of where the text
should be displayed.
Expected Results:
Outlined text is where it should be, but the text should appear vertically
centered on it.
I run a "x86" keyworded system, and the main dependencies versions would be:
media-libs/gdk-pixbuf-0.22.0-r2
gnome-base/gnome-libs-1.4.2
Emerge info:
Portage 2.0.50-r9 (default-x86-2004.2, gcc-3.3.3, glibc-2.3.3.20040420-r1,
2.4.2
6-gentoo-r6)
=================================================================
System uname: 2.4.26-gentoo-r6 i686 AMD Athlon(tm) XP 2500+
Gentoo Base System version 1.4.16
Autoconf: sys-devel/autoconf-2.59-r4
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer -finline-functions
-finl
ine-limit=600 -mfpmath=387 -ffast-math -ftracer -funroll-loops
-fprefetch-loop-a
rrays
-freduce-all-givs"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3/s
hare/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer -finline-functions
-fi
nline-limit=600 -mfpmath=387 -ffast-math -ftracer -funroll-loops
-fprefetch-loop
-arrays
-freduce-all-givs"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache digest sandbox userpriv"
GENTOO_MIRRORS="ftp:///ftp-stud.fht-esslingen.de/pub/Mirrors/gentoo/
http://mirr
or.datapipe.net/gentoo http://gentoo.binarycompass.org
http://gentoo.seren.com/g
entoo
http://gentoo.mirrored.ca/"
MAKEOPTS="-j2 -s"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/etc/portage/overlay"
SYNC="rsync://rsync.samerica.gentoo.org/gentoo-portage"
USE="3dnow X acpi acpi4linux alsa avi canna cap cjk crypt cscope cups dedicated
dga
dillo divx4linux dvd erandom fam fbcon flac freewnn gd gif gimpprint ginac g
pm gtk
gtk2 imap imlib innodb jabber java jikes jpeg kerberos libwww matroska mb
ox mikmod
mmx
moznocompose moznoirc moznomail mpeg objc oggvorbis opengl pam par
se-clocks pcre
pdflib perl png ppds python quicktime readline rtc samba scanner
sdl spell sse ssl
tcltk theora threads tiff truetype unicode usagi usb vim-with-
x wmf x86 xface xml
xml2
xmms xv xvid zlib"
Nope... commenting out the patch did no difference. Apparently it is a bug in
xosd itself.
I hope more people can reproduce this bug, I'd hate to think I am the only lone
soul out there for whom XOsd's outline mode is broken...