mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-01-07 04:10:27 -08:00
Fix bug #6139, text is briefly shown in tool bar on startup.
* xsettings.c (Ftool_bar_get_system_style): Correct comment. * gtkutil.c (xg_pack_tool_bar): Change show_all to show for handle box and toolbar (Bug #6139). (xg_create_tool_bar): Remove comment (Bug #6139). (xg_make_tool_item): Remove gtk_widget_show_all (Bug #6139). (xg_show_toolbar_item): Add gtk_widget_show for weventbox (Bug #6139).
This commit is contained in:
parent
ee0a16cf18
commit
4721152c32
3 changed files with 15 additions and 11 deletions
|
|
@ -1,3 +1,13 @@
|
|||
2010-05-08 Jan Djärv <jan.h.d@swipnet.se>
|
||||
|
||||
* xsettings.c (Ftool_bar_get_system_style): Correct comment.
|
||||
|
||||
* gtkutil.c (xg_pack_tool_bar): Change show_all to show for handle
|
||||
box and toolbar (Bug #6139).
|
||||
(xg_create_tool_bar): Remove comment (Bug #6139).
|
||||
(xg_make_tool_item): Remove gtk_widget_show_all (Bug #6139).
|
||||
(xg_show_toolbar_item): Add gtk_widget_show for weventbox (Bug #6139).
|
||||
|
||||
2010-05-08 Juanma Barranquero <lekktu@gmail.com>
|
||||
|
||||
* makefile.w32-in ($(BLD)/eval.$(O), $(BLD)/w32fns.$(O)):
|
||||
|
|
|
|||
|
|
@ -3778,7 +3778,9 @@ xg_pack_tool_bar (f)
|
|||
|
||||
gtk_box_reorder_child (GTK_BOX (x->vbox_widget), x->handlebox_widget,
|
||||
vbox_pos);
|
||||
gtk_widget_show_all (x->handlebox_widget);
|
||||
|
||||
gtk_widget_show (x->toolbar_widget);
|
||||
gtk_widget_show (x->handlebox_widget);
|
||||
}
|
||||
|
||||
/* Create a tool bar for frame F. */
|
||||
|
|
@ -3794,13 +3796,6 @@ xg_create_tool_bar (f)
|
|||
|
||||
gtk_widget_set_name (x->toolbar_widget, "emacs-toolbar");
|
||||
|
||||
/* We only have icons, so override any user setting. We could
|
||||
use the caption property of the toolbar item (see update_frame_tool_bar
|
||||
below), but some of those strings are long, making the toolbar so
|
||||
long it does not fit on the screen. The GtkToolbar widget makes every
|
||||
item equal size, so the longest caption determine the size of every
|
||||
tool bar item. I think the creators of the GtkToolbar widget
|
||||
counted on 4 or 5 character long strings. */
|
||||
gtk_toolbar_set_style (GTK_TOOLBAR (x->toolbar_widget), GTK_TOOLBAR_ICONS);
|
||||
gtk_toolbar_set_orientation (GTK_TOOLBAR (x->toolbar_widget),
|
||||
GTK_ORIENTATION_HORIZONTAL);
|
||||
|
|
@ -3877,8 +3872,6 @@ xg_make_tool_item (FRAME_PTR f,
|
|||
G_CALLBACK (xg_tool_bar_callback),
|
||||
(gpointer) (EMACS_INT) i);
|
||||
|
||||
gtk_widget_show_all (GTK_WIDGET (ti));
|
||||
|
||||
g_object_set_data (G_OBJECT (weventbox), XG_FRAME_DATA, (gpointer)f);
|
||||
|
||||
/* Catch expose events to overcome an annoying redraw bug, see
|
||||
|
|
@ -3963,6 +3956,7 @@ xg_show_toolbar_item (GtkToolItem *ti)
|
|||
else gtk_widget_hide (wlbl);
|
||||
if (show_image) gtk_widget_show (wimage);
|
||||
else gtk_widget_hide (wimage);
|
||||
gtk_widget_show (GTK_WIDGET (weventbox));
|
||||
gtk_widget_show (GTK_WIDGET (vb));
|
||||
gtk_widget_show (GTK_WIDGET (wbutton));
|
||||
gtk_widget_show (GTK_WIDGET (ti));
|
||||
|
|
|
|||
|
|
@ -740,7 +740,7 @@ DEFUN ("font-get-system-font", Ffont_get_system_font, Sfont_get_system_font,
|
|||
DEFUN ("tool-bar-get-system-style", Ftool_bar_get_system_style, Stool_bar_get_system_style,
|
||||
0, 0, 0,
|
||||
doc: /* Get the system tool bar style.
|
||||
If no system tool bar style is known, return `tool-bar-style' is set to a
|
||||
If no system tool bar style is known, return `tool-bar-style' if set to a
|
||||
known style. Otherwise return image. */)
|
||||
()
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue