Make use of window.stuck.pressed.pixmap
This commit is contained in:
parent
36489e4a17
commit
c8d0945a8f
2 changed files with 4 additions and 1 deletions
|
@ -151,6 +151,8 @@ Pixmap WinButton::getPressedPixmap() const {
|
||||||
case MINIMIZE:
|
case MINIMIZE:
|
||||||
return m_pressed_theme->iconifyPixmap().pixmap().drawable();
|
return m_pressed_theme->iconifyPixmap().pixmap().drawable();
|
||||||
case STICK:
|
case STICK:
|
||||||
|
if (m_listen_to.isStuck())
|
||||||
|
return m_pressed_theme->stuckPixmap().pixmap().drawable();
|
||||||
return m_pressed_theme->stickPixmap().pixmap().drawable();
|
return m_pressed_theme->stickPixmap().pixmap().drawable();
|
||||||
case CLOSE:
|
case CLOSE:
|
||||||
return m_pressed_theme->closePixmap().pixmap().drawable();
|
return m_pressed_theme->closePixmap().pixmap().drawable();
|
||||||
|
@ -308,7 +310,7 @@ void WinButton::updateAll() {
|
||||||
setBackgroundPixmap(my_pm);
|
setBackgroundPixmap(my_pm);
|
||||||
|
|
||||||
// incorrect, pressed_pixmap is stateful in shade, so we'll do oneoff for now
|
// incorrect, pressed_pixmap is stateful in shade, so we'll do oneoff for now
|
||||||
if (m_type == SHADE) {
|
if (m_type == SHADE || m_type == STICK) {
|
||||||
Pixmap p_pm = getPressedPixmap();
|
Pixmap p_pm = getPressedPixmap();
|
||||||
if (p_pm != None)
|
if (p_pm != None)
|
||||||
setPressedPixmap(p_pm);
|
setPressedPixmap(p_pm);
|
||||||
|
|
|
@ -51,6 +51,7 @@ public:
|
||||||
const FbTk::PixmapWithMask &stickPixmap() const { return *m_stick_pm; }
|
const FbTk::PixmapWithMask &stickPixmap() const { return *m_stick_pm; }
|
||||||
FbTk::PixmapWithMask &stickPixmap() { return *m_stick_pm; }
|
FbTk::PixmapWithMask &stickPixmap() { return *m_stick_pm; }
|
||||||
|
|
||||||
|
const FbTk::PixmapWithMask &stuckPixmap() const { return *m_stuck_pm; }
|
||||||
FbTk::PixmapWithMask &stuckPixmap() { return *m_stuck_pm; }
|
FbTk::PixmapWithMask &stuckPixmap() { return *m_stuck_pm; }
|
||||||
|
|
||||||
const FbTk::PixmapWithMask &shadePixmap() const { return *m_shade_pm; }
|
const FbTk::PixmapWithMask &shadePixmap() const { return *m_shade_pm; }
|
||||||
|
|
Loading…
Reference in a new issue