# HG changeset patch # User Xander Ziiryanoff # Date 1411076897 -7200 # Node ID 07f3c83feeaea0744929cd206e6c8c36f3868756 # Parent acac28bda8ed67a7b30fe586727a63ec96f56f58 Add qtpanel diff -r acac28bda8ed -r 07f3c83feeae qtpanel/description.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/qtpanel/description.txt Thu Sep 18 23:48:17 2014 +0200 @@ -0,0 +1,15 @@ +offdesc:A project to create visual appealing, featured panel (dock) in Qt. + + wheel to raise/hide items in the taskbar: + (like in lxpanel) +Used fork (partially) in patch: + https://github.com/flatr0ze/qtpanel/commit/6d0e029 + + maintainer's patching: +Larger values -> lower panel heigth, + 96->125 in dpisupport +affects imagesize,patching dockapplet +(icons closer to borders). +Removed 1-pixel bottom margin. +Compact items. +Changed QDateTime format. \ No newline at end of file diff -r acac28bda8ed -r 07f3c83feeae qtpanel/receipt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/qtpanel/receipt Thu Sep 18 23:48:17 2014 +0200 @@ -0,0 +1,34 @@ +# SliTaz package receipt. + +PACKAGE="qtpanel" +VERSION="548e4d3" +CATEGORY="x-window" +SHORT_DESC="Patched: size, scroll wheel min/max taskbar items. virt.desktops NOT supported" +LICENSE="GPL" +WEB_SITE="https://gitorious.org/qtpanel/qtpanel" +MAINTAINER="psychomaniak@xakep.ru" +TARBALL="$PACKAGE-$VERSION.tar.gz" +WGET_URL="$WEB_SITE/archive/$VERSION.tar.gz" + +DEPENDS="libQtGui xorg-libXdamage xorg-libXcomposite" +BUILD_DEPENDS="wget cacerts Qt4-dev qmake cmake" + +# Rules to configure and make the package. +compile_rules() +{ + patch -i $stuff/p.diff --merge #sed -i 's|ddd ddMMM hh:mm||' clockapplet.cpp + mkdir b; cd b + cmake -DCMAKE_BUILD_TYPE=MinSizeRel ..; make + mkdir -p $install/usr/bin + install $src/b/$PACKAGE $install/usr/bin + rm -rf $src/b +} + +# Rules to gen a SliTaz package suitable for Tazpkg. + +genpkg_rules() +{ + cp -a $install/* $fs + mkdir -p $fs/etc/xdg + cp -a $stuff/autostart $fs/etc/xdg +} diff -r acac28bda8ed -r 07f3c83feeae qtpanel/stuff/autostart/qtpanel.desktop --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/qtpanel/stuff/autostart/qtpanel.desktop Thu Sep 18 23:48:17 2014 +0200 @@ -0,0 +1,4 @@ +[Desktop Entry] +Type=Application +Name=QtPanel +Exec=qtpanel diff -r acac28bda8ed -r 07f3c83feeae qtpanel/stuff/p.diff --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/qtpanel/stuff/p.diff Thu Sep 18 23:48:17 2014 +0200 @@ -0,0 +1,71 @@ +--- orig/applicationsmenuapplet.cpp ++++ edit/applicationsmenuapplet.cpp +@@ -96 +96 @@ +- return QSize(m_textItem->boundingRect().size().width() + 16, m_textItem->boundingRect().size().height()); ++ return QSize(m_textItem->boundingRect().size().width() + 8, m_textItem->boundingRect().size().height()); +--- orig/clockapplet.cpp ++++ edit/clockapplet.cpp +@@ -42 +42 @@ +- m_text = dateTimeNow.toString(); ++ m_text = dateTimeNow.toString("ddd ddMMM hh:mm"); +@@ -50 +50 @@ +- return QSize(m_textItem->boundingRect().width() + 16, m_textItem->boundingRect().height() + 16); ++ return QSize(m_textItem->boundingRect().width() + 2, m_textItem->boundingRect().height() + 16); +--- orig/dockapplet.cpp ++++ edit/dockapplet.cpp +@@ -8,0 +9 @@ ++#include +@@ -56 +57 @@ +- QString shortName = fontMetrics.elidedText(m_clients[0]->name(), Qt::ElideRight, m_targetSize.width() - adjustHardcodedPixelSize(36)); ++ QString shortName = fontMetrics.elidedText(m_clients[0]->name(), Qt::ElideRight, m_targetSize.width() - adjustHardcodedPixelSize(25)); +@@ -60,2 +61,2 @@ +- m_iconItem->setPixmap(m_clients[0]->icon().pixmap(adjustHardcodedPixelSize(16))); +- m_iconItem->setPos(adjustHardcodedPixelSize(8), m_targetSize.height()/2 - adjustHardcodedPixelSize(8)); ++ m_iconItem->setPixmap(m_clients[0]->icon().pixmap(adjustHardcodedPixelSize(22))); ++ m_iconItem->setPos(adjustHardcodedPixelSize(4), m_targetSize.height()/8 + adjustHardcodedPixelSize(2)); +@@ -162 +163 @@ +- return QRectF(0.0, 0.0, m_size.width() - 1, m_size.height() - 1); ++ return QRectF(0.0, 0.0, m_size.width() - 1, m_size.height()); +@@ -244,0 +246,24 @@ ++ } ++ } ++} ++ ++void DockItem::wheelEvent(QGraphicsSceneWheelEvent *event) ++{ ++ int numDegrees = event->delta() / 8; ++ int numSteps = numDegrees / 15; ++ ++ // Ignore accidental scroll events if currently dragging. ++ if(m_dragging) ++ return; ++ ++ if (event->orientation() == Qt::Horizontal) { // Horizontal: switch between tasks ++ // scrollHorizontally(numSteps); ++ } else { // Vertical scroll: (un)roll the hovered task ++ if( numSteps > 0 ) ++ { ++ X11Support::activateWindow(m_clients[0]->handle()); ++ } ++ else ++ { ++ if(m_dockApplet->activeWindow() == m_clients[0]->handle()) ++ X11Support::minimizeWindow(m_clients[0]->handle()); +--- orig/dockapplet.h ++++ edit/dockapplet.h +@@ -7,0 +8 @@ ++#include +@@ -49,0 +51 @@ ++ void wheelEvent(QGraphicsSceneWheelEvent *event); +--- orig/dpisupport.cpp ++++ edit/dpisupport.cpp +@@ -9 +9 @@ +- return size*dpi/96; ++ return size*dpi/125; +--- orig/panelapplication.cpp ++++ edit/panelapplication.cpp +@@ -73,2 +73,2 @@ +- setFontName(settings.value("fontName", "default").toString()); +- setIconThemeName(settings.value("iconThemeName", "default").toString()); ++ setFontName(settings.value("fontName", "Fixed 8").toString()); ++ setIconThemeName(settings.value("iconThemeName", "SliTaz").toString());