diff options
Diffstat (limited to 'src/skin.cpp')
| -rw-r--r-- | src/skin.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/skin.cpp b/src/skin.cpp index 7f07c4a5d..12a7ae13f 100644 --- a/src/skin.cpp +++ b/src/skin.cpp @@ -179,8 +179,18 @@ void Skin::loadPosBar() if (!pixmap) pixmap = getDummyPixmap("posbar"); - buttons[BT_POSBAR_N] = pixmap->copy ( 248,0,29, pixmap->height()); - buttons[BT_POSBAR_P] = pixmap->copy ( 278,0,29, pixmap->height()); + if (pixmap->width() > 249) + { + buttons[BT_POSBAR_N] = pixmap->copy ( 248,0,29, pixmap->height()); + buttons[BT_POSBAR_P] = pixmap->copy ( 278,0,29, pixmap->height()); + } + else + { + QPixmap dummy(29, pixmap->height()); + dummy.fill(Qt::transparent); + buttons[BT_POSBAR_N] = dummy; + buttons[BT_POSBAR_P] = dummy; + } posbar = pixmap->copy ( 0,0,248,pixmap->height() ); delete pixmap; |
