On 02/22/2011 11:31 PM, Peter Hutterer wrote:
On Tue, Feb 22, 2011 at 08:17:32AM +0100, Benjamin Tissoires wrote:
Hi Peter,
Except two unnecessary parenthesis here, you can add my Reviewed-by
for the series ;)
On 02/18/2011 04:52 AM, Peter Hutterer wrote:
[...]
diff --git a/Xi/xipassivegrab.c b/Xi/xipassivegrab.c
index e99b6e5..8663d12 100644
--- a/Xi/xipassivegrab.c
+++ b/Xi/xipassivegrab.c
@@ -162,10 +162,7 @@ ProcXIPassiveGrabDevice(ClientPtr client)
if (!modifiers_failed)
return BadAlloc;
- if (!IsMaster(dev)&& dev->u.master)
- mod_dev = GetMaster(dev, MASTER_KEYBOARD);
- else
- mod_dev = dev;
+ mod_dev = (IsFloating(dev)) ? dev : GetMaster(dev, MASTER_KEYBOARD);
parenthesis around IsFloating are not necessary... It's just to say
something
fwiw, this is just one of my personal preferences. i like doing this for
terneray conditions as it helps me parse the code faster.
thanks for the reviews!
Cheers,
Peter
Just to be fully compliant (and a little bit annoying)
> diff --git a/Xi/exevents.c b/Xi/exevents.c
> index b39e202..ea9daa9 100644
> --- a/Xi/exevents.c
> +++ b/Xi/exevents.c
> @@ -713,7 +713,7 @@ ChangeMasterDeviceClasses(DeviceIntPtr device,
DeviceChangedEvent *dce)
> if (IsMaster(slave))
> return;
>
> - if (!slave->u.master)
> + if (IsFloating(slave))
> return; /* set floating since the event */
>
> if (slave->u.master->id != dce->masterid)
> @@ -1009,7 +1009,7 @@ ProcessOtherEvent(InternalEvent *ev,
DeviceIntPtr device)
> b = device->button;
> k = device->key;
>
> - if (IsMaster(device) || !device->u.master)
> + if (IsMaster(device) || IsFloating(device))
> CheckMotion(event, device);
>
> switch (event->type)
> @@ -1226,7 +1226,7 @@ DeviceFocusEvent(DeviceIntPtr dev, int type,
int mode, int detail,
> DeviceIntPtr mouse;
> int btlen, len, i;
>
> - mouse = (IsMaster(dev) || dev->u.master) ? GetMaster(dev,
MASTER_POINTER) : dev;
> + mouse = IsFloating(dev) ? dev : GetMaster(dev, MASTER_POINTER);
You forgot the parenthesis here
;-)
Ok, I stop... --->[]
Cheers,
Benjamin
_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel