Re: client side decorations

2011-05-09 Thread Iskren Chernev
I can't get one thing out of this discussion.

So you are arguing about client side VS server side decorations,
handling of moves/resizes, maybe even buttons scroll bars etc.
But all wayland does is provide a communication channel that enables
clients to draw in the GPU memory, and then compositors display
this memory the way they want to on screen.

So, in my understanding there can be compositors drawing stuff around
the windows (because they have all screen's content and they can mix
it in whatever way they want), handle common shortcuts for close, move
etc.
And there can be other compositors that don't do anything like that.
And both of these will be wayland compositors. Or are you actually
arguing to put some additional stuff to the wl protocol that will
enable more compositor side actions  (what is X currently doing)?

And why is everybody talking about titlebars and close buttons? I
think this is also part of the brain-damage, that years of using
windows and mac has brought us. I'm using a tiling window manager, and
I really can't understand why would anybody want  titlebars  buttons
on them, unless he/she really enjoys spending half of the time moving
windows around so he can see them (if they wobble it is so much fun,
I agree). And how do the tiling WMs in X fit the client vs server
discussion. If it was all client side I assume no one cares about
tiling windows anymore (no application developer), so simply there
would be no tiling at all?

There are things that should be common for all windows. Like closing,
moving, resizing. Of course, because I'm using tiling window manager,
this is all done through kb shortcuts, implemented in the server (I'm
not sure if this fits the client vs server discussion, because this
does not involve drawing decorations but certainly puts some
overhead in the server to manage windows). I cant imagine anybody
using his computer if these operations, are done through GUI and are
done differently depending on the window. Of course this can be
solved outside wayland by making GTK+, Qt more alike or creating
additional communication channels between the clients and the servers.
But this then tends to another discussion we had about screen locking,
security, and vnc :) which was basically weather wl should make the
protocol handle these things, or hardcode the strange parts (like a
locking app) inside the compositor and use dbus or similar to link
client and server for those out-of-core-wayland issues. (The
discussion led to nowhere, as this one is also headed to).

So what are you actually arguing about :) I mean -- just both sides
explain in more detail what they want implemented where (in client, in
server, in 3rd party), because otherwise it is going nowhere.

Cheers,
Iskren
___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel


Call for desktop/graphics/mobile tracks for Linux Plumbers' Conf 2011

2011-05-09 Thread Jesse Barnes
We have both desktop (for general graphics/media stuff) and mobile
tracks at this year's LPC.

So if you're working on a topic related to one of the above areas,
especially one that has open issues or spans multiple parts of the
stack, please submit a topic for discussion at
http://www.linuxplumbersconf.org/2011/ocw/events/LPC2011MC/proposals/new
against the appropriate track.  Proposals for presentations (track
independent talks about a specific topic) are also open until May 15th,
so if you have a topic you'd like to present that doesn't fit into an
existing track, be sure to submit it soon.

Early registration for LPC is open until June 1st, so regardless of
whether you're submitting a topic, if you see discussions or proposed
talks of interest to you, be sure to register soon to get the
discounted rate.

Thanks,
Jesse Barnes
LPC2011 Planning Chair
___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel


Re: client side decorations

2011-05-09 Thread Daniel
El dg 08 de 05 de 2011 a les 09:47 -0700, en/na Bill Spitzak va
escriure:
 
 Though it is possible, I don't like the idea of clients sending hints
 about what areas are the close box or window border, since it implies
 there are such concepts as title bar and close box. The compositor
 can just have clicks anywhere raise and move the non-responsive
 window, and lots of clicks (indicating user frustration) pop up a box
 offering to kill the program. On Linux, since it is standard,
 compositors can also have Alt+click always raise/move windows, and alt
 +right click pop up a menu of compositor-side window actions.
 

This would be actually a good way to handle it. Use an special mode or
tool, a la xkill, to deal with stuck applications. It can take the form
of an special key/mouse combination, gestures, or as I said before, an
external tool like xkill. Note that it needs not be limited to killing,
but could do any other thing, like minimizing, sending to another
virtual desktop, etc.



___
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel