From: Anders Lindgren <andlind@gmail.com>
To: Keith David Bershatsky <esq@lawlist.com>
Cc: 21415@debbugs.gnu.org
Subject: bug#21415: 25.0.50; Emacs Trunk -- pixelwise width/height for x-create-frame
Date: Sat, 14 Nov 2015 20:42:04 +0100 [thread overview]
Message-ID: <CABr8ebZ2bsUQSZWqh3QXTc71owGwCvfLb_qTC80a690SzXnYNg@mail.gmail.com> (raw)
In-Reply-To: <m2a8r22xwm.wl%esq@lawlist.com>
[-- Attachment #1.1: Type: text/plain, Size: 2146 bytes --]
Hi,
I found some time to look into this. When the frame was maximized and the
tool-bar was disabled, the function x_set_window_size was never called.
The following patch makes the frame exit the fullheight or maximized states
when the tool-bar is disabled, which makes the call x_set_window_size
reappear. It does NOT, however, return the frame to the fullheight or
maximized states when the toolbar is re-enabled (I don't even know if it
should). In addition, it does not support frame-inhibit-implied-resize
either (which would require a lot more work).
I read in the emacs-devel group that there is a feature-freeze in place --
does this mean that I shouldn't commit this?
Also, the current Emacs master branch doesn't build on OS X 10.6.8 after an
attempt to David Reitter to eliminate warnings -- I think it's an easy fix
(David don't have access to a 10.6.8 machine but fortunately I do).
-- Anders
On Thu, Oct 29, 2015 at 3:47 AM, Keith David Bershatsky <esq@lawlist.com>
wrote:
> The following are results of my tests with `emacs-repository-version`
> "ffa41ad2a02dbd1202d71a08bac34831f25662d0" built this evening (October 28,
> 2015).
>
> Starting from Emacs -Q, and then turning off the toolbar using the mouse
> by clicking the option in the menubar, the frame shrinks slightly. Clicking
> the toolbar option again restores the frame to its original position.
>
> `M-x toggle-frame-maximized` results in a frame properly maximized.
>
> The first time I turned off the toolbar from a maximized frame, the frame
> shrunk a little. When I turned the toolbar back on again, the frame did
> not return to a maximized position -- i.e., it remained a few pixels shy of
> full-screen in terms of height. When I turned the toolbar off again, the
> main window reduced in size and the height of the echo area increased to
> about 3 lines in height -- the frame remained the same size. When I turned
> the toolbar on again, the main window returned to its prior size and the
> echo area returned to a size of just one line -- the frame stayed the same
> size (i.e., a few pixels shy of full-screen in terms of height).
>
> Keith
>
[-- Attachment #1.2: Type: text/html, Size: 2649 bytes --]
[-- Attachment #2: toolbar-maximized.diff --]
[-- Type: text/plain, Size: 705 bytes --]
diff --git a/src/nsfns.m b/src/nsfns.m
index cffb599..8510327 100644
--- a/src/nsfns.m
+++ b/src/nsfns.m
@@ -671,6 +671,18 @@ x_set_tool_bar_lines (struct frame *f, Lisp_Object value, Lisp_Object oldval)
{
free_frame_tool_bar (f);
FRAME_EXTERNAL_TOOL_BAR (f) = 0;
+
+ {
+ Lisp_Object fullscreen = get_frame_param (f, Qfullscreen);
+ if (EQ (fullscreen, Qmaximized))
+ {
+ store_frame_param (f, Qfullscreen, Qfullwidth);
+ }
+ else if (EQ (fullscreen, Qfullheight))
+ {
+ store_frame_param (f, Qfullscreen, Qnil);
+ }
+ }
}
}
next prev parent reply other threads:[~2015-11-14 19:42 UTC|newest]
Thread overview: 141+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-04 17:41 bug#21415: 25.0.50; Emacs Trunk -- pixelwise width/height for x-create-frame Keith David Bershatsky
2015-09-04 19:17 ` martin rudalics
2015-09-05 0:31 ` Keith David Bershatsky
2015-09-05 9:59 ` martin rudalics
2015-09-06 17:18 ` Keith David Bershatsky
2015-09-06 19:26 ` martin rudalics
2015-09-06 17:56 ` Keith David Bershatsky
2015-09-06 19:26 ` martin rudalics
2015-09-06 22:01 ` Keith David Bershatsky
2015-09-07 7:05 ` martin rudalics
2015-09-07 17:53 ` Keith David Bershatsky
2015-09-08 8:29 ` martin rudalics
2015-09-08 16:13 ` Keith David Bershatsky
2015-09-08 19:22 ` martin rudalics
2015-09-09 0:38 ` Keith David Bershatsky
2015-09-09 6:27 ` martin rudalics
2015-09-09 14:30 ` Keith David Bershatsky
2015-09-09 15:53 ` martin rudalics
2015-09-09 16:26 ` Keith David Bershatsky
2015-09-09 17:11 ` martin rudalics
2015-09-10 0:46 ` Keith David Bershatsky
2015-09-10 6:57 ` martin rudalics
2015-09-10 18:39 ` Keith David Bershatsky
2015-09-12 11:11 ` martin rudalics
2015-09-12 19:57 ` Anders Lindgren
2015-09-13 9:02 ` martin rudalics
2015-09-12 11:12 ` martin rudalics
2015-09-12 18:11 ` Keith David Bershatsky
2015-09-12 23:09 ` Keith David Bershatsky
2015-09-13 9:02 ` martin rudalics
2015-09-12 23:13 ` Keith David Bershatsky
2015-09-13 7:10 ` Anders Lindgren
2015-09-13 9:02 ` martin rudalics
2015-09-13 16:17 ` Keith David Bershatsky
2015-09-13 18:01 ` martin rudalics
[not found] ` <CABr8ebYkM02NHh9BeU8tNfw0=eMtqJfQALAhN17VfOQtzfq9CQ@mail.gmail.com>
2015-09-13 20:21 ` bug#21415: Fwd: " Anders Lindgren
[not found] ` <55F6860D.9060503@gmx.at>
2015-09-14 9:37 ` Anders Lindgren
2015-09-14 13:39 ` martin rudalics
2015-09-14 14:45 ` Anders Lindgren
2015-09-14 17:37 ` martin rudalics
2015-09-14 19:03 ` Anders Lindgren
2015-09-15 8:29 ` martin rudalics
2015-09-19 21:12 ` Anders Lindgren
2015-09-19 22:17 ` martin rudalics
2015-09-20 7:25 ` Anders Lindgren
2015-09-20 8:44 ` martin rudalics
2015-09-20 9:27 ` Anders Lindgren
2015-09-20 9:54 ` martin rudalics
2015-09-20 18:29 ` Anders Lindgren
2015-09-21 9:42 ` martin rudalics
2015-09-13 18:36 ` Keith David Bershatsky
2015-09-14 8:31 ` martin rudalics
2015-09-14 8:32 ` martin rudalics
2015-09-13 18:53 ` Keith David Bershatsky
2015-09-14 15:25 ` Keith David Bershatsky
2015-09-14 17:37 ` martin rudalics
2015-09-20 16:47 ` Keith David Bershatsky
2015-09-20 18:31 ` Anders Lindgren
2015-09-21 9:43 ` martin rudalics
2015-09-21 18:56 ` Anders Lindgren
2015-09-22 6:38 ` martin rudalics
2015-09-22 8:54 ` Anders Lindgren
2015-09-22 9:36 ` martin rudalics
2015-09-27 18:53 ` Anders Lindgren
2015-09-28 6:48 ` martin rudalics
2015-09-28 21:35 ` Anders Lindgren
2015-09-29 7:23 ` martin rudalics
2015-09-29 7:50 ` Eli Zaretskii
2015-09-30 17:54 ` Anders Lindgren
2015-09-30 18:57 ` martin rudalics
2015-09-30 21:29 ` Anders Lindgren
2015-10-02 8:37 ` martin rudalics
2015-10-03 6:16 ` Anders Lindgren
2015-10-03 8:32 ` martin rudalics
2015-09-20 19:14 ` Keith David Bershatsky
2015-09-28 14:32 ` Keith David Bershatsky
2015-09-28 15:31 ` martin rudalics
2015-09-28 17:49 ` Keith David Bershatsky
2015-09-28 18:00 ` martin rudalics
2015-09-28 18:13 ` Keith David Bershatsky
2015-09-29 7:22 ` martin rudalics
2015-09-29 17:09 ` Keith David Bershatsky
2015-09-29 17:14 ` martin rudalics
2015-10-01 6:43 ` Keith David Bershatsky
2015-10-02 8:37 ` martin rudalics
2015-10-03 11:28 ` Andy Moreton
2015-10-03 12:31 ` martin rudalics
2015-10-05 21:02 ` Andy Moreton
2015-10-06 7:57 ` martin rudalics
2015-10-07 3:42 ` Keith David Bershatsky
2015-10-13 10:21 ` martin rudalics
2015-10-13 17:23 ` Keith David Bershatsky
2015-10-13 17:59 ` Anders Lindgren
2015-10-14 8:49 ` martin rudalics
2015-10-14 15:58 ` Keith David Bershatsky
2015-10-14 17:37 ` martin rudalics
2015-10-14 21:53 ` Anders Lindgren
2015-10-15 10:00 ` martin rudalics
2015-10-20 17:20 ` Anders Lindgren
2015-10-21 8:02 ` martin rudalics
2015-10-21 16:07 ` martin rudalics
2015-10-22 14:54 ` Anders Lindgren
2015-10-22 15:35 ` martin rudalics
2015-10-23 9:13 ` Anders Lindgren
2015-10-23 18:00 ` martin rudalics
2015-10-24 15:33 ` Anders Lindgren
2015-10-24 18:57 ` martin rudalics
2015-10-24 21:43 ` Anders Lindgren
2015-10-27 21:42 ` Anders Lindgren
2015-10-28 7:54 ` Anders Lindgren
2015-10-28 9:55 ` martin rudalics
2015-10-28 11:25 ` Anders Lindgren
2015-10-28 19:19 ` martin rudalics
2015-10-29 22:53 ` Anders Lindgren
2015-10-30 7:59 ` martin rudalics
2015-10-30 8:10 ` martin rudalics
2015-10-30 9:00 ` Anders Lindgren
2015-10-30 9:34 ` martin rudalics
2015-10-30 10:18 ` Anders Lindgren
2015-10-28 9:54 ` martin rudalics
2015-10-14 20:34 ` Keith David Bershatsky
2015-10-15 9:59 ` martin rudalics
2015-10-21 1:03 ` Keith David Bershatsky
2015-10-21 2:07 ` Anders Lindgren
2015-10-29 2:47 ` Keith David Bershatsky
2015-11-14 19:42 ` Anders Lindgren [this message]
2015-11-01 16:53 ` Keith David Bershatsky
2015-11-01 21:08 ` Anders Lindgren
2015-11-02 5:18 ` Keith David Bershatsky
2015-11-02 20:50 ` Anders Lindgren
2015-11-03 6:29 ` Keith David Bershatsky
2015-11-03 8:54 ` Anders Lindgren
2015-11-04 2:21 ` Keith David Bershatsky
2015-11-04 5:53 ` Anders Lindgren
2015-11-16 3:06 ` Keith David Bershatsky
2015-11-16 9:11 ` Anders Lindgren
2020-09-17 17:53 ` Lars Ingebrigtsen
2015-11-16 3:16 ` Keith David Bershatsky
2015-11-16 7:54 ` Anders Lindgren
2015-11-16 17:25 ` Keith David Bershatsky
2015-11-16 23:52 ` Keith David Bershatsky
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=CABr8ebZ2bsUQSZWqh3QXTc71owGwCvfLb_qTC80a690SzXnYNg@mail.gmail.com \
--to=andlind@gmail.com \
--cc=21415@debbugs.gnu.org \
--cc=esq@lawlist.com \
/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.