mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
Don't inhibit resizing when making a new frame (Bug#74750)
* src/frame.h (struct frame): Remove inhibit_horizontal_resize and inhibit_vertical_resize slots. * src/frame.c (frame_inhibit_resize, make_frame) (Fframe_after_make_frame, gui_figure_window_size): Remove all operations on frame's inhibit_horizontal_resize and inhibit_vertical_resize slots (Bug#74750).
This commit is contained in:
parent
eaf5bf736e
commit
b5ba5cbacf
2 changed files with 9 additions and 23 deletions
28
src/frame.c
28
src/frame.c
|
|
@ -158,20 +158,16 @@ bool
|
|||
frame_inhibit_resize (struct frame *f, bool horizontal, Lisp_Object parameter)
|
||||
{
|
||||
Lisp_Object fullscreen = get_frame_param (f, Qfullscreen);
|
||||
bool inhibit
|
||||
= (f->after_make_frame
|
||||
? (EQ (frame_inhibit_implied_resize, Qt)
|
||||
|| (CONSP (frame_inhibit_implied_resize)
|
||||
&& !NILP (Fmemq (parameter, frame_inhibit_implied_resize)))
|
||||
|| (horizontal
|
||||
&& !NILP (fullscreen) && !EQ (fullscreen, Qfullheight))
|
||||
|| (!horizontal
|
||||
&& !NILP (fullscreen) && !EQ (fullscreen, Qfullwidth))
|
||||
|| FRAME_TERMCAP_P (f) || FRAME_MSDOS_P (f))
|
||||
: ((horizontal && f->inhibit_horizontal_resize)
|
||||
|| (!horizontal && f->inhibit_vertical_resize)));
|
||||
|
||||
return inhibit;
|
||||
return (f->after_make_frame
|
||||
&& (EQ (frame_inhibit_implied_resize, Qt)
|
||||
|| (CONSP (frame_inhibit_implied_resize)
|
||||
&& !NILP (Fmemq (parameter, frame_inhibit_implied_resize)))
|
||||
|| (horizontal
|
||||
&& !NILP (fullscreen) && !EQ (fullscreen, Qfullheight))
|
||||
|| (!horizontal
|
||||
&& !NILP (fullscreen) && !EQ (fullscreen, Qfullwidth))
|
||||
|| FRAME_TERMCAP_P (f) || FRAME_MSDOS_P (f)));
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -957,8 +953,6 @@ make_frame (bool mini_p)
|
|||
f->garbaged = true;
|
||||
f->can_set_window_size = false;
|
||||
f->after_make_frame = false;
|
||||
f->inhibit_horizontal_resize = false;
|
||||
f->inhibit_vertical_resize = false;
|
||||
f->tab_bar_redisplayed = false;
|
||||
f->tab_bar_resized = false;
|
||||
f->tool_bar_redisplayed = false;
|
||||
|
|
@ -3128,8 +3122,6 @@ otherwise used with utter care to avoid that running functions on
|
|||
{
|
||||
struct frame *f = decode_live_frame (frame);
|
||||
f->after_make_frame = !NILP (made);
|
||||
f->inhibit_horizontal_resize = false;
|
||||
f->inhibit_vertical_resize = false;
|
||||
return made;
|
||||
}
|
||||
|
||||
|
|
@ -5918,7 +5910,6 @@ gui_figure_window_size (struct frame *f, Lisp_Object parms, bool tabbar_p,
|
|||
xsignal1 (Qargs_out_of_range, XCDR (width));
|
||||
|
||||
text_width = XFIXNUM (XCDR (width));
|
||||
f->inhibit_horizontal_resize = true;
|
||||
}
|
||||
else if (FLOATP (width))
|
||||
{
|
||||
|
|
@ -5954,7 +5945,6 @@ gui_figure_window_size (struct frame *f, Lisp_Object parms, bool tabbar_p,
|
|||
xsignal1 (Qargs_out_of_range, XCDR (height));
|
||||
|
||||
text_height = XFIXNUM (XCDR (height));
|
||||
f->inhibit_vertical_resize = true;
|
||||
}
|
||||
else if (FLOATP (height))
|
||||
{
|
||||
|
|
|
|||
|
|
@ -519,10 +519,6 @@ struct frame
|
|||
bool_bf tool_bar_redisplayed : 1;
|
||||
bool_bf tool_bar_resized : 1;
|
||||
|
||||
/* Inhibit implied resize before after_make_frame is set. */
|
||||
bool_bf inhibit_horizontal_resize : 1;
|
||||
bool_bf inhibit_vertical_resize : 1;
|
||||
|
||||
/* Non-zero if this frame's faces need to be recomputed. */
|
||||
bool_bf face_change : 1;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue