It looks to me as if the real culprit is a mixing of float and int incorrectly - d->volume is an int, so d->volume / 100.0 is wrong. Rich. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20050601/9342d72b/attachment.htm>