[hackers] [wmii] Ammend revision 4f25c2d56107. Fixes issue #124. || Kris Maglione

From: <hg_AT_suckless.org>
Date: Fri, 2 Oct 2009 17:35:31 +0000 (UTC)

changeset: 2512:cb1b262706e7
tag: tip
user: Kris Maglione <jg_AT_suckless.org>
date: Fri Oct 02 13:35:18 2009 -0400
files: cmd/wmii/xext.c
description:
Ammend revision 4f25c2d56107. Fixes issue #124.

diff -r 3c5a74149fb8 -r cb1b262706e7 cmd/wmii/xext.c
--- a/cmd/wmii/xext.c Fri Oct 02 02:48:25 2009 -0400
+++ b/cmd/wmii/xext.c Fri Oct 02 13:35:18 2009 -0400
@@ -47,27 +47,15 @@
 }
 
 static void
-randr_applyrotation(int rotation, int width, int height) {
- if(rotation+90 % 180)
- scr.rect = Rect(0, 0, width, height);
- else
- scr.rect = Rect(0, 0, height, width);
-}
-
-static void
 randr_init(void) {
         int errorbase, major, minor;
- Rotation rotation;
 
         have_RandR = XRRQueryExtension(display, &randr_eventbase, &errorbase);
         if(have_RandR)
                 if(XRRQueryVersion(display, &major, &minor) && major < 1)
                         have_RandR = false;
- if(have_RandR) {
+ if(have_RandR)
                 XRRSelectInput(display, scr.root.xid, RRScreenChangeNotifyMask);
- XRRRotations(display, scr.screen, &rotation);
- randr_applyrotation(rotation, Dx(scr.rect), Dy(scr.rect));
- }
 }
 
 static bool
@@ -80,7 +68,10 @@
 randr_screenchange(XRRScreenChangeNotifyEvent *ev) {
 
         XRRUpdateConfiguration((XEvent*)ev);
- randr_applyrotation(ev->rotation, ev->width, ev->height);
+ if(ev->rotation*90 % 180)
+ scr.rect = Rect(0, 0, ev->width, ev->height);
+ else
+ scr.rect = Rect(0, 0, ev->height, ev->width);
         init_screens();
 }
 
Received on Fri Oct 02 2009 - 17:35:31 UTC

This archive was generated by hypermail 2.2.0 : Fri Oct 02 2009 - 17:36:05 UTC