View | Details | Raw Unified | Return to bug 129823
Collapse All | Expand All

(-)../pekwm/Makefile (-1 / +1 lines)
Lines 6-12 Link Here
6
#
6
#
7
7
8
PORTNAME=	pekwm
8
PORTNAME=	pekwm
9
PORTVERSION=	0.1.8
9
PORTVERSION=	0.1.9
10
PORTEPOCH=	1
10
PORTEPOCH=	1
11
CATEGORIES=	x11-wm
11
CATEGORIES=	x11-wm
12
MASTER_SITES=	http://pekwm.org/projects/3/files/ \
12
MASTER_SITES=	http://pekwm.org/projects/3/files/ \
(-)../pekwm/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (pekwm-0.1.8.tar.bz2) = 01be60875094f57bd4009f7ed5f038fe
1
MD5 (pekwm-0.1.9.tar.bz2) = 13aab792a5eb25673f4e61d8a0016edb
2
SHA256 (pekwm-0.1.8.tar.bz2) = 1604d8864c7e4907150b545d302350a35c89b8578b6438661309cb4bb0362e1a
2
SHA256 (pekwm-0.1.9.tar.bz2) = 1505492ae9c81e7160a73ddc39b8d10610d2195a51563a04a76d0d5d2ad81b8a
3
SIZE (pekwm-0.1.8.tar.bz2) = 336414
3
SIZE (pekwm-0.1.9.tar.bz2) = 354440
(-)../pekwm/files/patch-Frame.cc (-46 lines)
Lines 1-46 Link Here
1
diff -Naur ./src/Frame.cc ../pekwm-0.1.8/src/Frame.cc
2
--- ./src/Frame.cc	2008-11-20 20:20:55.000000000 +0100
3
+++ ../pekwm-0.1.8/src/Frame.cc	2008-11-20 20:21:20.000000000 +0100
4
@@ -1990,7 +1990,7 @@
5
 Frame::handleConfigureRequestGeometry(XConfigureRequestEvent *ev, Client *client)
6
 {
7
     // Look for fullscreen requests
8
-    long all_geometry = CWX|CWY|CWWidth|CWHeight;
9
+    const long all_geometry = CWX|CWY|CWWidth|CWHeight;
10
     bool is_fullscreen = false;
11
     if (Config::instance()->isFullscreenDetect()
12
         && ! client->isCfgDeny(CFG_DENY_SIZE)
13
@@ -2007,16 +2007,15 @@
14
     }
15
 
16
     if (! is_fullscreen) {
17
-        // Remove fullscreen state if client changes it size
18
-        if (Config::instance()->isFullscreenDetect()) {
19
-            setStateFullscreen(STATE_UNSET);
20
-        }
21
+        bool change_geometry = false;
22
 
23
         if (! client->isCfgDeny(CFG_DENY_SIZE)
24
                 && (ev->value_mask & (CWWidth|CWHeight)) ) {
25
 
26
             resizeChild(ev->width, ev->height);
27
             _client->setShaped(setShape());
28
+
29
+           change_geometry = true;
30
         }
31
 
32
         if (! client->isCfgDeny(CFG_DENY_POSITION)
33
@@ -2025,6 +2024,13 @@
34
             calcGravityPosition(_client->getXSizeHints()->win_gravity,
35
                                 ev->x, ev->y, _gm.x, _gm.y);
36
             move(_gm.x, _gm.y);
37
+
38
+           change_geometry = true;
39
+        }
40
+
41
+        // Remove fullscreen state if client changes it size
42
+        if (change_geometry && Config::instance()->isFullscreenDetect()) {
43
+            setStateFullscreen(STATE_UNSET);
44
         }
45
     }
46
 }

Return to bug 129823