Bug 27057

Summary: Поломалась декорация окон "keramik" в kde3 (tde)
Product: Sisyphus Reporter: Serge Polkovnikov <robin>
Component: kdeAssignee: Sergey V Turchin <zerg>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: rom_as, rom_as
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
"Поломанный" стиль Keramik none

Description Serge Polkovnikov 2012-03-11 14:47:37 MSK
Created attachment 5374 [details]
"Поломанный" стиль Keramik

Исчезла шапка и границы окна. Верхний контур окна повторяет контур заголовка окна соответствующий этому стилю, но содержимое окна рисуется как бы по верху этого заголовка. См аттач.
Comment 1 Roman Savochenko 2012-03-13 19:45:53 MSK
(В ответ на комментарий №0)
> Исчезла шапка и границы окна. Верхний контур окна повторяет контур заголовка
> окна соответствующий этому стилю, но содержимое окна рисуется как бы по верху
> этого заголовка. См аттач.
У меня в безовой установке нет такого стиля.
Comment 2 Roman Savochenko 2012-03-13 19:47:17 MSK
(В ответ на комментарий №1)
> (В ответ на комментарий №0)
> > Исчезла шапка и границы окна. Верхний контур окна повторяет контур заголовка
> > окна соответствующий этому стилю, но содержимое окна рисуется как бы по верху
> > этого заголовка. См аттач.
> У меня в безовой установке нет такого стиля.
Не туда глянул. Вижу.
Comment 3 Roman Savochenko 2012-03-14 14:28:39 MSK
(В ответ на комментарий №0)
> Created an attachment (id=5374) [details]
> "Поломанный" стиль Keramik
> 
> Исчезла шапка и границы окна. Верхний контур окна повторяет контур заголовка
> окна соответствующий этому стилю, но содержимое окна рисуется как бы по верху
> этого заголовка. См аттач.
Собственно изображения в библиотеку не попали по причине совокупности факторов:
- использование для встраивания изображений собственной утилиты "embedtool" при том что в QT для этого есть RCC;
- опять-же глупый переход на CMAKE при плохом его знании и как следствия не осознании всех последствий и отсутствия каких либо преимуществ от этого.

Как результат получается такая проблема при сбоке в отдельной директории "BUILD", что типично для шаблона %K3cmake и CMAKE вообще. А получается по причине вызова embedtool из ветви сборки, при расположении изображений в директории с исходниками.

Как поправить это я не знаю, поэтому просто добавлю к баге в апстриме, но если участь какая реакция там на баги исправление может не последовать никогда. :(

С другой стороны если занающий CMAKE исправит эту проблему то я патч включу.
Comment 4 Sergey V Turchin 2012-03-14 14:56:24 MSK
Можно использовать ${CMAKE_SOURCE_DIR}/kwin/clients/keramik/pics
Comment 5 Sergey V Turchin 2012-03-14 15:00:34 MSK
Или захакать. Перед компиляцией симлинк pics сделать в BUILD/kwin/clients/keramik/
Comment 6 Roman Savochenko 2012-03-14 15:35:51 MSK
Сам уже нашёл корректную реализацию в kdelibs, для этого-же стиля. Это только в kdebase было криво сделано.

Выровнял, проверил - отправил на сборку.
Comment 7 Serge Polkovnikov 2012-03-15 10:38:20 MSK
Заработало. Спасибо