| src/Client.cc | |
| 104 | @@ -104,7 +104,10 @@ |
| 104 | // cyclic dependency, getting the name requires quiering autoprops |
| 105 | _class_hint->title = _title.getReal(); |
| 106 | |
| 107 | // Get Autoproperties before EWMH as we need the cfg_deny property. |
| 108 | // Get Autoproperties before EWMH as we need the cfg_deny |
| 109 | // property, however the _transient hint needs to be setup to |
| 110 | // avoid auto-grouping to be to greedy. |
| 111 | getTransientForHint(); |
| 112 | AutoProperty *ap = readAutoprops(WindowManager::instance()->isStartup() |
| 113 | ? APPLY_ON_NEW : APPLY_ON_START); |
| 114 | |
| ... | |
| 744 | @@ -741,7 +744,6 @@ |
| 744 | void |
| 745 | Client::readHints(void) |
| 746 | { |
| 744 | getTransientForHint(); |
| 748 | readMwmHints(); // read atoms |
| 749 | readEwmhHints(); |
| 750 | readPekwmHints(); |
| ... | |
| 1699 | @@ -1697,12 +1699,15 @@ |
| 1699 | } |
| 1700 | } |
| 1701 | |
| 1700 | //! @brief |
| 1703 | /** |
| 1704 | * Read WM_TRANSIENT_FOR hint. |
| 1705 | */ |
| 1706 | void |
| 1707 | Client::getTransientForHint(void) |
| 1708 | { |
| 1707 | if (! _transient) |
| 1710 | if (_transient == None) { |
| 1711 | XGetTransientForHint(_dpy, _window, &_transient); |
| 1712 | } |
| 1713 | } |
| 1714 | |
| 1715 | //! @brief |
| ... | |