Mercurial > aewl
comparison event.c @ 238:969fb6be25e1
applied sander's patch
author | Anselm R.Garbe <arg@10ksloc.org> |
---|---|
date | Thu, 10 Aug 2006 11:19:25 +0200 |
parents | 98e9901b1dbb |
children | e5390f8e06b9 |
comparison
equal
deleted
inserted
replaced
237:7f8f7f14e9cd | 238:969fb6be25e1 |
---|---|
120 viewprev(&a); | 120 viewprev(&a); |
121 break; | 121 break; |
122 } | 122 } |
123 } | 123 } |
124 else if((c = getclient(ev->window))) { | 124 else if((c = getclient(ev->window))) { |
125 higher(c); | |
125 focus(c); | 126 focus(c); |
126 switch(ev->button) { | 127 switch(ev->button) { |
127 default: | 128 default: |
128 break; | 129 break; |
129 case Button1: | 130 case Button1: |
130 if(!c->ismax) { | 131 if(!c->ismax && (arrange == dofloat || c->isfloat)) |
131 if(arrange == dofloat || c->isfloat) { | 132 movemouse(c); |
132 higher(c); | 133 break; |
133 movemouse(c); | 134 case Button2: |
134 } | 135 if(!c->ismax && arrange != dofloat && !c->isfloat) |
135 else | 136 zoom(NULL); |
136 zoom(NULL); | |
137 } | |
138 break; | 137 break; |
139 case Button3: | 138 case Button3: |
140 if(!c->ismax && (arrange == dofloat || c->isfloat)) { | 139 if(!c->ismax && (arrange == dofloat || c->isfloat)) |
141 higher(c); | |
142 resizemouse(c); | 140 resizemouse(c); |
143 } | |
144 break; | 141 break; |
145 } | 142 } |
146 } | 143 } |
147 } | 144 } |
148 | 145 |