diff options
author | Martin Rudalics <rudalics@gmx.at> | 2014-01-11 10:31:09 +0100 |
---|---|---|
committer | Martin Rudalics <rudalics@gmx.at> | 2014-01-11 10:31:09 +0100 |
commit | 7d7ccb8829db98eca38cd2bfb31132a7f1adc022 (patch) | |
tree | a10aca13dd3d5c942f3eacf52942ef128433cb30 /src/xterm.h | |
parent | bada50fc50d34e0e2ffd00fd64957cfb397c6eee (diff) | |
download | emacs-7d7ccb8829db98eca38cd2bfb31132a7f1adc022.tar.gz |
Fix handling of internal borders (Bug#16348).
* dispnew.c (adjust_frame_glyphs_for_window_redisplay): Remove
internal border width from pixel width of windows.
(change_frame_size_1): Don't return early when frame's pixel
size changes - we still have to record the new sizes in the
frame structure.
* w32fns.c (x_set_tool_bar_lines): Clear internal border width
also when toolbar gets larger.
* window.c (check_frame_size): Include internal_border_width in
check.
* xdisp.c (Ftool_bar_height): Fix doc-string typo.
* xfns.c (x_set_menu_bar_lines, x_set_tool_bar_lines): In
non-toolkit/non-GTK version clear internal border.
* xterm.c (x_clear_under_internal_border): New function for
non-toolkit/non-GTK version.
(x_after_update_window_line): In non-toolkit/non-GTK version
don't do that.
(handle_one_xevent, x_set_window_size): Call
x_clear_under_internal_border in non-toolkit/non-GTK version.
* xterm.h (x_clear_under_internal_border): Extern it.
Diffstat (limited to 'src/xterm.h')
-rw-r--r-- | src/xterm.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/xterm.h b/src/xterm.h index 7278f990528..3e79d46702c 100644 --- a/src/xterm.h +++ b/src/xterm.h @@ -1049,6 +1049,10 @@ extern void x_session_close (void); extern Lisp_Object Qx_gtk_map_stock; +#if !defined USE_X_TOOLKIT && !defined USE_GTK +extern void x_clear_under_internal_border (struct frame *f); +#endif + /* Is the frame embedded into another application? */ #define FRAME_X_EMBEDDED_P(f) (FRAME_X_OUTPUT(f)->explicit_parent != 0) |