08 февраля 2009

Improving KDE4.2 taskbar plasmoid

Захотелось мне удобства дополнительного в вышеозначенном плазмоиде, а именно - знакомого по браузерным вкладкам поведения, когда шелчок по заголовку вкладки средней кнопкой закрывает её. Так и тут захотел закрывать окна шелчком колеса на соотв. кнопке таскбара (важно - при этом не затрагиваются окна, бывшие ранее в группе - я не использую группировку). В общем-то, всё просто, хотя пришлось вспомнить великий могучий цпп и поползать по иерархии классов:

 1 diff --git a/plasma/applets/tasks/windowtaskitem.cpp b/plasma/applets/tasks/windowtaskitem.cpp
 2 index aaaabbd..d4adaa4 100644
 3 --- a/plasma/applets/tasks/windowtaskitem.cpp
 4 +++ b/plasma/applets/tasks/windowtaskitem.cpp
 5 @@ -84,6 +84,10 @@ void WindowTaskItem::mousePressEvent(QGraphicsSceneMouseEvent *event)
 6          if (isGrouped()) {
 7              parentGroup()->collapse();
 8          }
 9 +       else{
10 +           m_task->close();
11 +           close();
12 +       }
13      } else {
14          AbstractTaskItem::mousePressEvent(event);
15      }


В связи с чем вопрос - кому-то интересно такое поведение плазмоида?

3 комментария:

maelnor комментирует...

Хоть сам KDE и не пользуюсь, идея весьма интересная, надо посмотреть на сколько реально это реализовать в XFCE.

Inga комментирует...

Феникс, Птиц, я совсем забыла! Где-то тут у тебя был (или будет?) ДР! Если нет, так назначим! Почему ты исчез? Сначала Мегерка, теперь - ты.. :О((
Так надо, да?
Старые связи порвуться не раз, новые связи обрадуют глаз... :О)))
Ты, конечно, жутко технический тип, но все же... :О))) Помнишь ли мой самый второй пост и кучу стихов????
Хи! Трям, Птиц, если тебе там хорошо, то - лети!
Птичка-которая-радуги! :О)))

PhoeniX комментирует...

Не ожидал, прятно удивлён. Да, завтра.
В жж перестал видеть смысл - перешёл на plurk (есть такой виджет в блоге у меня сбоку). Меньше времени уходит.
Пост помню - такое не забывается.