aboutsummaryrefslogtreecommitdiffstats
path: root/src/xterm.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/xterm.c')
-rw-r--r--src/xterm.c36
1 files changed, 11 insertions, 25 deletions
diff --git a/src/xterm.c b/src/xterm.c
index ef469a2b82e..603df429dce 100644
--- a/src/xterm.c
+++ b/src/xterm.c
@@ -2829,10 +2829,6 @@ x_clear_frame ()
2829 2829
2830 XFlush (FRAME_X_DISPLAY (f)); 2830 XFlush (FRAME_X_DISPLAY (f));
2831 2831
2832#ifdef USE_GTK
2833 xg_frame_cleared (f);
2834#endif
2835
2836 UNBLOCK_INPUT; 2832 UNBLOCK_INPUT;
2837} 2833}
2838 2834
@@ -4867,9 +4863,7 @@ x_scroll_bar_create (w, top, left, width, height)
4867 top, 4863 top,
4868 left + VERTICAL_SCROLL_BAR_WIDTH_TRIM, 4864 left + VERTICAL_SCROLL_BAR_WIDTH_TRIM,
4869 width - VERTICAL_SCROLL_BAR_WIDTH_TRIM * 2, 4865 width - VERTICAL_SCROLL_BAR_WIDTH_TRIM * 2,
4870 max (height, 1), 4866 max (height, 1));
4871 left,
4872 width);
4873 xg_show_scroll_bar (SCROLL_BAR_X_WINDOW (bar)); 4867 xg_show_scroll_bar (SCROLL_BAR_X_WINDOW (bar));
4874#else /* not USE_GTK */ 4868#else /* not USE_GTK */
4875 Widget scroll_bar = SCROLL_BAR_X_WIDGET (FRAME_X_DISPLAY (f), bar); 4869 Widget scroll_bar = SCROLL_BAR_X_WIDGET (FRAME_X_DISPLAY (f), bar);
@@ -5113,18 +5107,6 @@ XTset_vertical_scroll_bar (w, portion, whole, position)
5113 5107
5114#ifdef USE_TOOLKIT_SCROLL_BARS 5108#ifdef USE_TOOLKIT_SCROLL_BARS
5115 5109
5116#ifdef USE_GTK
5117 if (mask)
5118 xg_update_scrollbar_pos (f,
5119 SCROLL_BAR_X_WINDOW (bar),
5120 top,
5121 sb_left + VERTICAL_SCROLL_BAR_WIDTH_TRIM,
5122 sb_width - VERTICAL_SCROLL_BAR_WIDTH_TRIM * 2,
5123 max (height, 1),
5124 left,
5125 width);
5126#else /* not USE_GTK */
5127
5128 /* Move/size the scroll bar widget. */ 5110 /* Move/size the scroll bar widget. */
5129 if (mask) 5111 if (mask)
5130 { 5112 {
@@ -5133,13 +5115,21 @@ XTset_vertical_scroll_bar (w, portion, whole, position)
5133 if (width > 0 && height > 0) 5115 if (width > 0 && height > 0)
5134 x_clear_area (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f), 5116 x_clear_area (FRAME_X_DISPLAY (f), FRAME_X_WINDOW (f),
5135 left, top, width, height, False); 5117 left, top, width, height, False);
5118#ifdef USE_GTK
5119 xg_update_scrollbar_pos (f,
5120 SCROLL_BAR_X_WINDOW (bar),
5121 top,
5122 sb_left + VERTICAL_SCROLL_BAR_WIDTH_TRIM,
5123 sb_width - VERTICAL_SCROLL_BAR_WIDTH_TRIM *2,
5124 max (height, 1));
5125#else /* not USE_GTK */
5136 XtConfigureWidget (SCROLL_BAR_X_WIDGET (FRAME_X_DISPLAY (f), bar), 5126 XtConfigureWidget (SCROLL_BAR_X_WIDGET (FRAME_X_DISPLAY (f), bar),
5137 sb_left + VERTICAL_SCROLL_BAR_WIDTH_TRIM, 5127 sb_left + VERTICAL_SCROLL_BAR_WIDTH_TRIM,
5138 top, 5128 top,
5139 sb_width - VERTICAL_SCROLL_BAR_WIDTH_TRIM * 2, 5129 sb_width - VERTICAL_SCROLL_BAR_WIDTH_TRIM * 2,
5140 max (height, 1), 0); 5130 max (height, 1), 0);
5141 }
5142#endif /* not USE_GTK */ 5131#endif /* not USE_GTK */
5132 }
5143#else /* not USE_TOOLKIT_SCROLL_BARS */ 5133#else /* not USE_TOOLKIT_SCROLL_BARS */
5144 5134
5145 /* Clear areas not covered by the scroll bar because of 5135 /* Clear areas not covered by the scroll bar because of
@@ -8046,11 +8036,7 @@ xim_destroy_callback (xim, client_data, call_data)
8046 if (FRAME_X_DISPLAY_INFO (f) == dpyinfo) 8036 if (FRAME_X_DISPLAY_INFO (f) == dpyinfo)
8047 { 8037 {
8048 FRAME_XIC (f) = NULL; 8038 FRAME_XIC (f) = NULL;
8049 if (FRAME_XIC_FONTSET (f)) 8039 xic_free_xfontset (f);
8050 {
8051 XFreeFontSet (FRAME_X_DISPLAY (f), FRAME_XIC_FONTSET (f));
8052 FRAME_XIC_FONTSET (f) = NULL;
8053 }
8054 } 8040 }
8055 } 8041 }
8056 8042