Commit 52de946c authored by Soeren Sandmann's avatar Soeren Sandmann Committed by Søren Sandmann Pedersen

only redraw tabs on focus in/out.

Sat Jul 19 12:13:20 2003  Soeren Sandmann  <sandmann@daimi.au.dk>

	* gtk/gtknotebook.c (gtk_notebook_focus_in|out): only redraw tabs
	on focus in/out.
parent a314e4c2
Sat Jul 19 12:13:20 2003 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtknotebook.c (gtk_notebook_focus_in|out): only redraw tabs
on focus in/out.
2003-07-19 Matthias Clasen <maclas@gmx.de>
* gtk/gtkstock.h (GTK_STOCK_DIALOG_AUTHENTICATION): New stock id.
......
Sat Jul 19 12:13:20 2003 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtknotebook.c (gtk_notebook_focus_in|out): only redraw tabs
on focus in/out.
2003-07-19 Matthias Clasen <maclas@gmx.de>
* gtk/gtkstock.h (GTK_STOCK_DIALOG_AUTHENTICATION): New stock id.
......
Sat Jul 19 12:13:20 2003 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtknotebook.c (gtk_notebook_focus_in|out): only redraw tabs
on focus in/out.
2003-07-19 Matthias Clasen <maclas@gmx.de>
* gtk/gtkstock.h (GTK_STOCK_DIALOG_AUTHENTICATION): New stock id.
......
Sat Jul 19 12:13:20 2003 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtknotebook.c (gtk_notebook_focus_in|out): only redraw tabs
on focus in/out.
2003-07-19 Matthias Clasen <maclas@gmx.de>
* gtk/gtkstock.h (GTK_STOCK_DIALOG_AUTHENTICATION): New stock id.
......
Sat Jul 19 12:13:20 2003 Soeren Sandmann <sandmann@daimi.au.dk>
* gtk/gtknotebook.c (gtk_notebook_focus_in|out): only redraw tabs
on focus in/out.
2003-07-19 Matthias Clasen <maclas@gmx.de>
* gtk/gtkstock.h (GTK_STOCK_DIALOG_AUTHENTICATION): New stock id.
......
......@@ -170,6 +170,8 @@ static gint gtk_notebook_motion_notify (GtkWidget *widget,
GdkEventMotion *event);
static gint gtk_notebook_focus_in (GtkWidget *widget,
GdkEventFocus *event);
static gint gtk_notebook_focus_out (GtkWidget *widget,
GdkEventFocus *event);
static void gtk_notebook_grab_notify (GtkWidget *widget,
gboolean was_grabbed);
static void gtk_notebook_state_changed (GtkWidget *widget,
......@@ -369,6 +371,7 @@ gtk_notebook_class_init (GtkNotebookClass *class)
widget_class->grab_notify = gtk_notebook_grab_notify;
widget_class->state_changed = gtk_notebook_state_changed;
widget_class->focus_in_event = gtk_notebook_focus_in;
widget_class->focus_out_event = gtk_notebook_focus_out;
widget_class->focus = gtk_notebook_focus;
widget_class->style_set = gtk_notebook_style_set;
......@@ -1926,7 +1929,18 @@ gtk_notebook_focus_in (GtkWidget *widget,
{
GTK_NOTEBOOK (widget)->child_has_focus = FALSE;
return (* GTK_WIDGET_CLASS (parent_class)->focus_in_event) (widget, event);
gtk_notebook_redraw_tabs (GTK_NOTEBOOK (widget));
return FALSE;
}
static gint
gtk_notebook_focus_out (GtkWidget *widget,
GdkEventFocus *event)
{
gtk_notebook_redraw_tabs (GTK_NOTEBOOK (widget));
return FALSE;
}
static void
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment