<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sat, Apr 23, 2016 at 3:54 PM, Jeroen Budts <span dir="ltr"><<a href="mailto:jeroen@budts.be" target="_blank">jeroen@budts.be</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":pz" class="a3s aXjCH">I use Terminator as my terminal, but i have configured it so I can use<br>
it 'quake-style': with xfwm4 it appears over my other windows when I<br>
press <F12> and disappears when pressing <F12> again.<br>
<br>
To simulate this same behavior in xmonad I configured Terminator to<br>
always float. This works, but every time I hide and open the Terminator<br>
window again it moves 1 pixel to the right and bottom. Initially it is<br>
to the left edge of the screen and just below the xfce-panel, but after<br>
using it a few times there is a 'gap' between the edge of the screen and<br>
terminator and between xfce-panel and terminator.<br>
I have no idea what is causing this, any help would be much appreciated :)<br></div></blockquote></div><br>There's several places where xmonad doesn't track the window border properly with respect to the window (the border is actually *within* the window and so enlarges it by borderWidth pixels on each side). Worse, some of the places that do this unconditionally use the default borderWidth, so you can't even configure just that window to have no borders to work around it. I'm still tracking down all the places this happens, but one known one is hard to fix (it's doing that default borderWidth thing because nothing else has had a chance to run yet, and you can't run it afterward because it has to set the default position/size early for the ManageHook to work. Nasty chicken-and-egg situation.)<br><br clear="all"><div>However, in this case you may want to use a better simulation of the quake-like behavior instead: XMonad.Util.NamedScratchpad. I have a couple of terminals and various other windows configured as NamedScratchpad windows and they stay where they're put.</div><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div>brandon s allbery kf8nh                               sine nomine associates</div><div><a href="mailto:allbery.b@gmail.com" target="_blank">allbery.b@gmail.com</a>                                  <a href="mailto:ballbery@sinenomine.net" target="_blank">ballbery@sinenomine.net</a></div><div>unix, openafs, kerberos, infrastructure, xmonad        <a href="http://sinenomine.net" target="_blank">http://sinenomine.net</a></div></div></div>
</div></div>