changeset 16350:773a9eb73ce9

(widget_store_internal_border): New function. (EmacsFrameSetValues): Undo previous change.
author Richard M. Stallman <rms@gnu.org>
date Fri, 27 Sep 1996 06:52:45 +0000
parents 2e16f18e316c
children ac552926fc7e
files src/widget.c
diffstat 1 files changed, 10 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/src/widget.c	Fri Sep 27 00:34:05 1996 +0000
+++ b/src/widget.c	Fri Sep 27 06:52:45 1996 +0000
@@ -796,7 +796,6 @@
   Boolean has_to_recompute_size;
   Boolean has_to_recompute_gcs;
   Boolean has_to_update_hints;
-  Boolean has_to_update_internal_border_width;
 
   int char_width, char_height;
   Dimension pixel_width;
@@ -815,10 +814,6 @@
 
   has_to_update_hints = (cur->emacs_frame.font != new->emacs_frame.font);
 
-  has_to_update_internal_border_width
-    = (cur->emacs_frame.internal_border_width
-       != new->emacs_frame.internal_border_width);
-
   if (has_to_recompute_gcs)
     {
       setup_frame_gcs (new);
@@ -844,12 +839,6 @@
   if (has_to_update_hints)
     update_wm_hints (new);
 
-  /* Don't clobber the internal_border_width
-     if the caller did not try to change it.  */
-  if (! has_to_update_internal_border_width)
-    new->emacs_frame.internal_border_width
-      = new->emacs_frame.frame->output_data.x->internal_border_width;
-
   update_various_frame_slots (new);
 
   /* #### This doesn't work, I haven't been able to find ANY kludge that
@@ -975,3 +964,13 @@
      we have to make sure to do it here.  */
   SET_FRAME_GARBAGED (f);
 }
+
+widget_store_internal_border (widget)
+     Widget widget;
+{
+  EmacsFrame ew = (EmacsFrame) widget;
+  FRAME_PTR f = ew->emacs_frame.frame;
+
+  ew->emacs_frame.internal_border_width
+    = f->output_data.x->internal_border_width;
+}