diff --git a/data/skins/default/sheet.png b/data/skins/default/sheet.png index f6d7f89df..73e6afb35 100644 Binary files a/data/skins/default/sheet.png and b/data/skins/default/sheet.png differ diff --git a/src/skin/skin_theme.cpp b/src/skin/skin_theme.cpp index 86cd85efb..61a7d6ecf 100644 --- a/src/skin/skin_theme.cpp +++ b/src/skin/skin_theme.cpp @@ -1374,6 +1374,11 @@ void SkinTheme::paintSlider(PaintEvent& ev) int min, max, value; char buf[256]; + // Outside borders + ui::Color bgcolor = widget->getBgColor(); + if (!is_transparent(bgcolor)) + jdraw_rectfill(widget->rc, bgcolor); + widget->getSliderThemeInfo(&min, &max, &value); Rect rc(widget->getClientBounds().shrink(widget->getBorder())); diff --git a/src/ui/int_entry.cpp b/src/ui/int_entry.cpp index 38656eb10..546665f7a 100644 --- a/src/ui/int_entry.cpp +++ b/src/ui/int_entry.cpp @@ -106,6 +106,7 @@ void IntEntry::openPopup() m_popupWindow = new PopupWindow(NULL, false); m_popupWindow->setAutoRemap(false); m_popupWindow->setBounds(rc); + m_popupWindow->setBgColor(rgba(0, 0, 0, 0)); Region rgn(rc.createUnion(getBounds())); rgn.createUnion(rgn, Region(getBounds()));