| 82 g_object_set_data(wrapper, "editor", editor); |
82 g_object_set_data(wrapper, "editor", editor); |
| 83 g_signal_connect_object(editor, "destroy", |
83 g_signal_connect_object(editor, "destroy", |
| 84 G_CALLBACK(pidgin_status_editor_destroy_cb), |
84 G_CALLBACK(pidgin_status_editor_destroy_cb), |
| 85 manager, 0); |
85 manager, 0); |
| 86 |
86 |
| 87 gtk_widget_show(editor); |
87 gtk_widget_set_visible(editor, TRUE); |
| 88 } else { |
88 } else { |
| 89 gtk_window_present_with_time(GTK_WINDOW(editor), GDK_CURRENT_TIME); |
89 gtk_window_present_with_time(GTK_WINDOW(editor), GDK_CURRENT_TIME); |
| 90 } |
90 } |
| 91 } |
91 } |
| 92 |
92 |
| 188 break; |
188 break; |
| 189 case RESPONSE_ADD: |
189 case RESPONSE_ADD: |
| 190 editor = pidgin_status_editor_new(NULL); |
190 editor = pidgin_status_editor_new(NULL); |
| 191 gtk_window_set_transient_for(GTK_WINDOW(editor), |
191 gtk_window_set_transient_for(GTK_WINDOW(editor), |
| 192 GTK_WINDOW(manager)); |
192 GTK_WINDOW(manager)); |
| 193 gtk_widget_show(editor); |
193 gtk_widget_set_visible(editor, TRUE); |
| 194 break; |
194 break; |
| 195 case RESPONSE_MODIFY: |
195 case RESPONSE_MODIFY: |
| 196 pidgin_status_manager_show_editor(manager); |
196 pidgin_status_manager_show_editor(manager); |
| 197 |
197 |
| 198 break; |
198 break; |