Home | History | Annotate | Download | only in patches
      1 --- brasero-0.8.1/src/brasero-jacket-view.c.orig	2008-09-13 13:42:53.959879000 +0900
      2 +++ brasero-0.8.1/src/brasero-jacket-view.c	2008-09-13 13:57:40.414683000 +0900
      3 @@ -613,9 +613,15 @@ brasero_jacket_view_focus_in_cb (GtkWidg
      4  				 GdkEventFocus *event,
      5  				 BraseroJacketView *self)
      6  {
      7 +	GtkTextView *text_view = GTK_TEXT_VIEW (view);
      8  	GtkTextBuffer *buffer;
      9  
     10 -	buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view));
     11 +	if (text_view->editable) {
     12 +		text_view->need_im_reset = TRUE;
     13 +		gtk_im_context_focus_in (text_view->im_context);
     14 +	}
     15 +
     16 +	buffer = gtk_text_view_get_buffer (text_view);
     17  	brasero_jacket_buffer_show_default_text (BRASERO_JACKET_BUFFER (buffer), FALSE);
     18  
     19  	g_signal_emit (self,
     20 @@ -628,9 +634,15 @@ brasero_jacket_view_focus_out_cb (GtkWid
     21  				  GdkEventFocus *event,
     22  				  BraseroJacketView *self)
     23  {
     24 +	GtkTextView *text_view = GTK_TEXT_VIEW (view);
     25  	GtkTextBuffer *buffer;
     26  
     27 -	buffer = gtk_text_view_get_buffer (GTK_TEXT_VIEW (view));
     28 +	if (text_view->editable) {
     29 +		text_view->need_im_reset = TRUE;
     30 +		gtk_im_context_focus_out (text_view->im_context);
     31 +	}
     32 +
     33 +	buffer = gtk_text_view_get_buffer (text_view);
     34  	brasero_jacket_buffer_show_default_text (BRASERO_JACKET_BUFFER (buffer), TRUE);
     35  
     36  	g_signal_emit (self,
     37