all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Francis Litterio <flitterio@gmail.com>
To: 21173@debbugs.gnu.org
Subject: bug#21173: 25.0.50; New frames positioned off screen with multiple monitors
Date: Sat, 1 Aug 2015 15:03:38 +0000 (UTC)	[thread overview]
Message-ID: <loom.20150801T164658-43@post.gmane.org> (raw)
In-Reply-To: <874mkjadqx.fsf@gmail.com>

martin rudalics <rudalics <at> gmx.at> writes:

>  > In buffer *scratch*:
>  >
>  >    (setq f (make-frame '((left . -1))))
>  >    #<frame emacs <at> IZSYSTEM023 015257f0>
>  >
>  >    (frame-parameter f 'left)
>  >    3155
>  >
>  > The left offset of the new frame appears to be 1920 pixels too
>  > far to the right.

> ... you try to the position the right edge of the frame by 1 pixel 
left
> of the right edge of the "screen".  Didn't you get exactly that?

No. The new frame is completely off-screen, almost a full monitor's
width right of the right edge of the the right monitor.  It's left
frame parameter has been computed incorrectly by function
x_calc_absolute_position.

> That
> is, talking about a "left offset" in this case is misleading.
> What was your "right offset?

An Emacs frame does not have a "right offset".  The (left . -1)
above means to set the left frame parameter to whatever value
is needed to position the right edge of the frame at the right
edge of the display.  That does not happen in my case,
because my display's left offsets start at -1980 (at the
left edge of the left monitor) and proceed to 0 (the left
edge of the right monitor) and then to +1979 (right edge of
the right monitor).

Function x_calc_absolute_position does not account for the fact
that my left monitor's left offsets are negative.  I believe that
is the root of the bug.
--
Fran
flitterio <at> gmail.com






  reply	other threads:[~2015-08-01 15:03 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-01  3:28 bug#21173: 25.0.50; New frames positioned off screen with multiple monitors Francis Litterio
2015-08-01 10:51 ` martin rudalics
2015-08-01 15:03   ` Francis Litterio [this message]
2015-08-01 15:49     ` martin rudalics
2015-08-01 16:59       ` Francis Litterio
2015-08-03  6:47         ` martin rudalics
2015-08-03 20:35           ` Andy Moreton
2015-08-03 21:12           ` Glenn Morris
2015-08-04 16:31             ` Fran Litterio
2015-09-08 22:26               ` Andy Moreton
2015-10-06  7:57                 ` martin rudalics
2015-10-07 16:50                   ` Fran
2015-10-21 18:57                   ` Francis Litterio
2015-10-21 23:37                     ` Andy Moreton
2015-10-22  6:39                     ` martin rudalics
2015-10-27 21:53                       ` Andy Moreton
2015-10-28  9:55                         ` martin rudalics
2015-10-28 14:13                           ` Andy Moreton
2015-10-28 15:52                             ` Eli Zaretskii
2015-10-28 17:25                               ` Andy Moreton
2015-10-28 18:08                                 ` Eli Zaretskii
2015-10-28 19:21                             ` martin rudalics
2015-10-28 19:39                               ` Andy Moreton
2015-10-29  7:57                                 ` martin rudalics

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=loom.20150801T164658-43@post.gmane.org \
    --to=flitterio@gmail.com \
    --cc=21173@debbugs.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.