GNU bug report logs -
#21415
25.0.50; Emacs Trunk -- pixelwise width/height for x-create-frame
Previous Next
Reported by: Keith David Bershatsky <esq <at> lawlist.com>
Date: Fri, 4 Sep 2015 17:43:01 UTC
Severity: wishlist
Found in version 25.0.50
Done: Lars Ingebrigtsen <larsi <at> gnus.org>
Bug is archived. No further changes may be made.
Full log
Message #152 received at 21415 <at> debbugs.gnu.org (full text, mbox):
> Below is a patch that should correct the problem:
Thanks. But pretty please send it as an attachment. Here it arrived
as:
> diff --git a/src/nsterm.m b/src/nsterm.m
> index 2806f31..14f2beb 100644--- a/src/nsterm.m
> +++ b/src/nsterm.m@@ -1333,6 +1333,7 @@ x_set_window_size (struct
> frame *f, int tb = FRAME_EXTERNAL_TOOL_BAR (f);
> int pixelwidth, pixelheight;
> int rows, cols;+ int orig_height = wr.size.height;
> NSTRACE (x_set_window_size);
> @@ -1386,7 +1387,7 @@ x_set_window_size (struct frame *f, if
> (f->output_data.ns->zooming)
> f->output_data.ns->zooming = 0;
> else- wr.origin.y += FRAME_PIXEL_HEIGHT (f) - pixelheight;+
> wr.origin.y += orig_height - wr.size.height;
> [view setRows: rows andColumns: cols];
> [window setFrame: wr display: YES];
> Effectively, this will ensure that whenever the height of a frame is
> changed, the origin (the distance from the lower left corner of the display
> to the lower left hand corner of the frame) is updated accordingly.
Can you please tell us why the "origin" on OS X is apparently the lower
left corner? Where can I read about this?
martin
This bug report was last modified 4 years and 251 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.