"Evgeny M. Zubok" <evgeny.zu...@tochka.ru> writes:

> Alexander Galanin <a...@galanin.nnov.ru> writes:
>
>> У меня воспроизводится. Появилось оно после отказа от imlib. Теперь
>> icewm понимает далеко не все иконки, а на место не понятых он ставит
>> "Х". Обидно, что при этом возможность задавать иконку через winoptions
>> сломали.
>
> У меня и раньше была эта бага, еще до ухода с imlib11, в версии
> icewm-1.2.28, но сказал я об этом в не совсем подходящем баг-репорте,
> который, к тому же, уже архивирован:
>
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=398272#21
>
> Так что тут может быть какая-то совокупность причин. Тогда я "залечил"
> все через icon в winoptions и жил в надежде на будущее. :)
>
> Надо бы отдельный баг-репорт завести.

Я думаю, что бага растет из этого места в wmframe.cc:

ref<YIcon> YFrameWindow::clientIcon() const {
    for(YFrameWindow const *f(this); f != NULL; f = f->owner())
        if (f->getClientIcon() != null)
            return f->getClientIcon();

    return defaultAppIcon;
}

Видимо, функция getClientIcon обламывается, и иконка заменяется на
умолчательную.

defaultAppIcon -- это как раз умолчательная иконка "app", которая лежит
в /usr/share/icewm/icons. wmapp.cc:

defaultAppIcon = YIcon::getIcon("app");

К сожалению, сейчас нет возможности копать дальше.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Ответить