diff options
Diffstat (limited to 'src/WinClient.cc')
-rw-r--r-- | src/WinClient.cc | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/WinClient.cc b/src/WinClient.cc index b1187a0..056013a 100644 --- a/src/WinClient.cc +++ b/src/WinClient.cc | |||
@@ -484,6 +484,16 @@ void WinClient::updateWMHints() { | |||
484 | } else | 484 | } else |
485 | window_group = None; | 485 | window_group = None; |
486 | 486 | ||
487 | if ((bool)(wmhint->flags & IconPixmapHint) && wmhint->icon_pixmap != 0) | ||
488 | m_icon_pixmap.copy(wmhint->icon_pixmap, 0, 0); | ||
489 | else | ||
490 | m_icon_pixmap = 0; | ||
491 | |||
492 | if ((bool)(wmhint->flags & IconMaskHint) && wmhint->icon_mask != 0) | ||
493 | m_icon_mask.copy(wmhint->icon_mask, 0, 0); | ||
494 | else | ||
495 | m_icon_mask = 0; | ||
496 | |||
487 | XFree(wmhint); | 497 | XFree(wmhint); |
488 | } | 498 | } |
489 | } | 499 | } |