On Fri, 03 Aug 2007 08:28:00 +0300 Tapani Pälli <[EMAIL PROTECTED]> babbled:
i think what lubos was getting at is - make the input method window a MANAGED window (not override-redirect) and just have a new window type - then let the wm place that type of window anywhere it likes (where it thinks is a good idea so it won't overlap other windows). i agree - this is cleaner than hinting at rectangle lists. > ext Lubos Lunak wrote: > > On Monday 30 of July 2007, Tapani Pälli wrote: > > > >> Hello, > >> I would like to suggest a new hint '_NET_INPUT_AREAS' for EWMH to be > >> used by window managers and toolkits. This hint would be a list of > >> rectangles representing bounding boxes of the input methods on the screen. > >> This allows a toolkit to place it's temporary windows (that might have > >> input-entries) like popup-menu's so that they won't cover input-method > >> areas and user can interact with those windows. > >> > >> I have suggested to have this patch for Matchbox window manager : > >> http://bugzilla.openedhand.com/show_bug.cgi?id=333 > >> > > > > I'm not sure I understand the purpose of the hint correctly - why not > > simply add a new window type for these windows? Could you post a > > description for the hint as it should be included in the spec? > > > > New Window type is fine for WM but a list of rectangles is much better > toolkit-wise. Without this hint toolkit would need to go through whole > window tree and pick input-method windows and then make collision > detection logic. This is much heavier that having coordinates from the > start. Description below : > > ---------- 8< ------------------------------------------------------- > > Section : Root Window Properties (and Related Messages) > > ... > > _NET_INPUT_AREAS > > _NET_INPUT_AREAS CARDINAL[]/32 > > This array contains a list of input-method areas. Toolkit and > Applications can use this information to place their input-entry windows > so that they won't overlap input-methods. Property is set and updated by > the Window Manager. > > // Tapani > > _______________________________________________ > wm-spec-list mailing list > wm-spec-list@gnome.org > http://mail.gnome.org/mailman/listinfo/wm-spec-list > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [EMAIL PROTECTED] 裸好多 Tokyo, Japan (東京 日本) _______________________________________________ wm-spec-list mailing list wm-spec-list@gnome.org http://mail.gnome.org/mailman/listinfo/wm-spec-list