Fix occasionally missing images in dialogs.

SVN revision: 16251
This commit is contained in:
Kim Woelders 2005-08-20 20:06:07 +00:00
parent 6e28dc0855
commit 8905b18c51
1 changed files with 3 additions and 2 deletions

View File

@ -1125,7 +1125,7 @@ DialogRealizeItem(Dialog * d, DItem * di)
ih = imlib_image_get_height();
di->win = ECreateWindow(d->win, 0, 0, iw, ih, 0);
EMapWindow(di->win);
register_win_callback = 0;
imlib_context_set_drawable(di->win);
imlib_render_pixmaps_for_whole_image(&pmap, &mask);
ESetWindowBackgroundPixmap(di->win, pmap);
EShapeCombineMask(di->win, ShapeBounding, 0, 0, mask, ShapeSet);
@ -1135,15 +1135,16 @@ DialogRealizeItem(Dialog * d, DItem * di)
}
di->w = iw;
di->h = ih;
register_win_callback = 0;
break;
case DITEM_SEPARATOR:
iw = di->iclass->padding.left + di->iclass->padding.right;
ih = di->iclass->padding.top + di->iclass->padding.bottom;
di->win = ECreateWindow(d->win, -20, -20, 2, 2, 0);
EMapWindow(di->win);
register_win_callback = 0;
di->w = iw;
di->h = ih;
register_win_callback = 0;
break;
case DITEM_RADIOBUTTON:
if (di->iclass->norm.normal->im_file)