pidgin/plugins/win32/transparency/win2ktrans.c

changeset 19661
0c99d79b617e
parent 19533
5995a2472d9b
child 19859
71d37b57eff2
equal deleted inserted replaced
19658:90dfb0f9cba1 19661:0c99d79b617e
398 GtkWidget *window = win->window; 398 GtkWidget *window = win->window;
399 gboolean has_focus; 399 gboolean has_focus;
400 400
401 g_object_get(G_OBJECT(window), "has-toplevel-focus", &has_focus, NULL); 401 g_object_get(G_OBJECT(window), "has-toplevel-focus", &has_focus, NULL);
402 402
403 if (!has_focus) 403 if (!has_focus || !purple_prefs_get_bool(OPT_WINTRANS_IM_ONFOCUS))
404 set_conv_window_trans(NULL, win); 404 set_conv_window_trans(NULL, win);
405 405
406 if (g_signal_handler_find(G_OBJECT(window), G_SIGNAL_MATCH_FUNC, 406 if (g_signal_handler_find(G_OBJECT(window), G_SIGNAL_MATCH_FUNC,
407 0, 0, NULL, G_CALLBACK(focus_conv_win_cb), NULL) == 0) { 407 0, 0, NULL, G_CALLBACK(focus_conv_win_cb), NULL) == 0) {
408 g_signal_connect(G_OBJECT(window), "focus_in_event", 408 g_signal_connect(G_OBJECT(window), "focus_in_event",

mercurial