comparison src/gtkblist.c @ 7897:e90d3d430798

[gaim-migrate @ 8557] thanks Kevin, for making me remember that I hadn't fixed this yet committer: Tailor Script <tailor@pidgin.im>
author Nathan Walp <nwalp@pidgin.im>
date Sun, 21 Dec 2003 04:06:30 +0000
parents 62f885e37afd
children 7b8407d8c546
comparison
equal deleted inserted replaced
7896:4294afe670ad 7897:e90d3d430798
1529 1529
1530 attr.event_mask = gtk_widget_get_events (gtkblist->tipwindow); 1530 attr.event_mask = gtk_widget_get_events (gtkblist->tipwindow);
1531 1531
1532 attr.event_mask |= (GDK_EXPOSURE_MASK | GDK_KEY_PRESS_MASK | 1532 attr.event_mask |= (GDK_EXPOSURE_MASK | GDK_KEY_PRESS_MASK |
1533 GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK ); 1533 GDK_ENTER_NOTIFY_MASK | GDK_LEAVE_NOTIFY_MASK );
1534 if(gtkblist->east_shadow) {
1535 gdk_window_set_user_data (gtkblist->east_shadow, NULL);
1536 gdk_window_destroy (gtkblist->east_shadow);
1537 }
1534 gtkblist->east_shadow = gdk_window_new(gtk_widget_get_root_window(gtkblist->tipwindow), &attr, 1538 gtkblist->east_shadow = gdk_window_new(gtk_widget_get_root_window(gtkblist->tipwindow), &attr,
1535 GDK_WA_NOREDIR | GDK_WA_VISUAL | GDK_WA_COLORMAP); 1539 GDK_WA_NOREDIR | GDK_WA_VISUAL | GDK_WA_COLORMAP);
1536 gdk_window_set_user_data (gtkblist->east_shadow, gtkblist->tipwindow); 1540 gdk_window_set_user_data (gtkblist->east_shadow, gtkblist->tipwindow);
1537 gdk_window_set_back_pixmap (gtkblist->east_shadow, NULL, FALSE); 1541 gdk_window_set_back_pixmap (gtkblist->east_shadow, NULL, FALSE);
1538 1542
1543 if(gtkblist->south_shadow) {
1544 gdk_window_set_user_data (gtkblist->south_shadow, NULL);
1545 gdk_window_destroy (gtkblist->south_shadow);
1546 }
1539 gtkblist->south_shadow = gdk_window_new(gtk_widget_get_root_window(gtkblist->tipwindow), &attr, 1547 gtkblist->south_shadow = gdk_window_new(gtk_widget_get_root_window(gtkblist->tipwindow), &attr,
1540 GDK_WA_NOREDIR | GDK_WA_VISUAL | GDK_WA_COLORMAP); 1548 GDK_WA_NOREDIR | GDK_WA_VISUAL | GDK_WA_COLORMAP);
1541 gdk_window_set_user_data (gtkblist->south_shadow, gtkblist->tipwindow); 1549 gdk_window_set_user_data (gtkblist->south_shadow, gtkblist->tipwindow);
1542 gdk_window_set_back_pixmap (gtkblist->south_shadow, NULL, FALSE); 1550 gdk_window_set_back_pixmap (gtkblist->south_shadow, NULL, FALSE);
1543 #endif 1551 #endif
1642 gtkblist->timeout = 0; 1650 gtkblist->timeout = 0;
1643 } 1651 }
1644 if (gtkblist->tipwindow) { 1652 if (gtkblist->tipwindow) {
1645 gtk_widget_destroy(gtkblist->tipwindow); 1653 gtk_widget_destroy(gtkblist->tipwindow);
1646 #ifdef WANT_DROP_SHADOW 1654 #ifdef WANT_DROP_SHADOW
1647 gdk_window_set_user_data (gtkblist->east_shadow, NULL); 1655 gdk_window_set_user_data (gtkblist->east_shadow, NULL);
1648 gdk_window_destroy (gtkblist->east_shadow); 1656 gdk_window_destroy (gtkblist->east_shadow);
1649 gtkblist->east_shadow = NULL; 1657 gtkblist->east_shadow = NULL;
1650 1658
1651 gdk_window_set_user_data (gtkblist->south_shadow, NULL); 1659 gdk_window_set_user_data (gtkblist->south_shadow, NULL);
1652 gdk_window_destroy (gtkblist->south_shadow); 1660 gdk_window_destroy (gtkblist->south_shadow);
1653 gtkblist->south_shadow = NULL; 1661 gtkblist->south_shadow = NULL;
1654 #endif 1662 #endif
1655 gtkblist->tipwindow = NULL; 1663 gtkblist->tipwindow = NULL;
1656 } 1664 }
1657 1665
1658 if (gtkblist->mouseover_contact && 1666 if (gtkblist->mouseover_contact &&