Package: fspanel / 0.7-13

Metadata

Package Version Patches format
fspanel 0.7-13 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
10 XGetGeometry fix.patch | (download)

fspanel.c | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 [patch] fspanel.c: (scale_icon): fix xgetgeometry call


Signed-off-by: Jari Aalto <jari.aalto@cante.net>

10 XGetGeometry fix=11 gc.patch | (download)

fspanel.c | 5 3 + 2 - 0 !
1 file changed, 3 insertions(+), 2 deletions(-)

 [patch] fspanel.c: fix scale_icon() and gc mgc

Signed-off-by: Jari Aalto <jari.aalto@cante.net>

30 makefile.patch | (download)

Makefile | 15 9 + 6 - 0 !
1 file changed, 9 insertions(+), 6 deletions(-)

 [patch] makefile: adjust compile and install

Signed-off-by: Jari Aalto <jari.aalto@cante.net>

40 EWMH compliance.patch | (download)

fspanel.c | 192 157 + 35 - 0 !
1 file changed, 157 insertions(+), 35 deletions(-)

 ulrich eckhardt <doomster@knuut.de>
X-Debian-Bug: 660333

Here's a patch against the Debian sources. The modifications go
beyond bug #660333, I discovered a few others on the way. Changes:

1. Set WM_CLASS property. See #660461 for a reason why.
2. Fix some indention mistakes and typos.
3. Handle sticky windows (desktop=-1) as visible everywhere
4. EWMH compliance:
   a) test _NET_SUPPORTED to detect compliant WM
   b) use _NET_NUMBER_OF_DESKTOPS and _NET_CURRENT_DESKTOP for switching
   c) use _NET_WM_DESKTOP to locate client windows
   d) prefer _NET_WM_NAME, fallback to WM_NAME for client name
   e) use _NET_WM_STATE to position fspanel above all other windows
   f) use _NET_WM_WINDOW_TYPE to mark fspanel as dektop part
   g) use _NET_CLIENT_LIST instead of _WIN_CLIENT_LIST

BTW: I found out that when clicking on a task in fspanel, the window
is not raised to the top. Only if the window was previously
minimized/iconified it is restored and raised. This might be a
fluxbox quirk or configuration, but if you can reproduce this with
any other window managers (..) As a workaround, clicking three times
helps, the first focuses, the second minimizes and the third restores
and raises the window.