<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=UTF-8" http-equiv="Content-Type">
</head>
<body dir="ltr" bgcolor="#ffffff" text="#000000">
Erez D wrote:
<blockquote
 cite="mid:6c32b541003040238w63cc1604qa5f3536c1bede100@mail.gmail.com"
 type="cite">
  <div dir="ltr"><br>
  <br>
  <div class="gmail_quote">On Thu, Mar 4, 2010 at 12:20 PM, Shachar
Shemesh <span dir="ltr">&lt;<a moz-do-not-send="true"
 href="mailto:shachar@shemesh.biz">shachar@shemesh.biz</a>&gt;</span>
wrote:<br>
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div dir="ltr" bgcolor="#ffffff" text="#000000">
    <div class="im">Erez D wrote:
    <blockquote type="cite">
      <div dir="ltr"><br>
      <br>
      <div class="gmail_quote">On Wed, Mar 3, 2010 at 5:05 PM, Shachar
Shemesh <span dir="ltr">&lt;<a moz-do-not-send="true"
 href="mailto:shachar@shemesh.biz" target="_blank">shachar@shemesh.biz</a>&gt;</span>
wrote:<br>
      <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
        <div dir="ltr" bgcolor="#ffffff" text="#000000">
        <div>Erez D wrote:<br>
        <blockquote type="cite">
          <div dir="ltr">
          <div class="gmail_quote">
          <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><font
 color="#888888"><br>
            </font></blockquote>
          <div>when i write a program, i expect to get the same
behaviour
which
doesn't depend on the WM.<br>
however: Traditional window managers reparent the window, and add the
titlebar to the parent.<br>
compize on the other hand doesn't reparent the window, so the behaviour
is different.<br>
          <br>
          </div>
          </div>
          </div>
        </blockquote>
        </div>
Yes, but that's avoiding Nadav's question, which was - why is this
something for the program to do?
        <div><br>
        </div>
        </div>
      </blockquote>
      <div>i have two displays i want one to be a copy of the other, so
when i move a window on one display, i want it to move to the same
position in the other. <br>
      </div>
      </div>
      </div>
    </blockquote>
    </div>
Then it seems to me that you are trying to move the wrong window. Why
not run XMoveWindow not on the window you opened, but walk up the
parents until you reach the window whose parent is root, and move that
one?</div>
  </blockquote>
  <div><br>
if i put the parent at x,y -&gt; it will place it at x,y. but that not
what i want.<br>
if i put my original toplevel at x,y -&gt; i would expect it to be
placed at x,y. but no, it places it's parent at x,y, which means it is
placed in an offset. <br>
  <br>
the bottom line: it doesn't matter if i put my window at x,y or it's
parent (that belongs to the WM) at x,y -&gt; i get the same result.
which is not the result i want.<br>
  </div>
  </div>
  </div>
</blockquote>
That depends on what is the x,y you start with. If you start with the
x,y of the top window, and set it for the other top window, then you do
get exactly what you want.<br>
<blockquote
 cite="mid:6c32b541003040238w63cc1604qa5f3536c1bede100@mail.gmail.com"
 type="cite">
  <div dir="ltr">
  <div class="gmail_quote">
  <div><br>
btw. if i use compiz - it doesn't have a parent. anyway, an app doesn't
need to play it differently if it have or doesn't have a WM, or to be
dependant on which WM it has.<br>
  </div>
  </div>
  </div>
</blockquote>
I think the algorithm I gave should work regardless of which WM, but I
haven't checked it.<br>
<br>
<br>
<blockquote
 cite="mid:6c32b541003040238w63cc1604qa5f3536c1bede100@mail.gmail.com"
 type="cite">
  <div dir="ltr">
  <div class="gmail_quote">
  <blockquote class="gmail_quote"
 style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
    <div dir="ltr" bgcolor="#ffffff" text="#000000"><br>
And please, if you think differently, say why.</div>
  </blockquote>
  <div>because it tested it (with my code). <br>
  </div>
  </div>
  </div>
</blockquote>
with reparented windows?<br>
<br>
Shachar<br>
<br>
<pre class="moz-signature" cols="72">-- 
Shachar Shemesh
Lingnu Open Source Consulting Ltd.
<a class="moz-txt-link-freetext" href="http://www.lingnu.com">http://www.lingnu.com</a>
</pre>
</body>
</html>