e_pixmap: Create uuid when being used as a wl surface
This commit is contained in:
parent
bbc744490b
commit
0522053dd1
|
@ -7,6 +7,8 @@
|
|||
# include "e_comp_x.h"
|
||||
#endif
|
||||
|
||||
#include <uuid.h>
|
||||
|
||||
static Eina_Hash *pixmaps[2] = {NULL};
|
||||
|
||||
struct _E_Pixmap
|
||||
|
@ -36,6 +38,7 @@ struct _E_Pixmap
|
|||
struct wl_listener buffer_destroy_listener;
|
||||
void *data;
|
||||
Eina_Rectangle opaque;
|
||||
uuid_t uuid;
|
||||
#endif
|
||||
|
||||
Eina_Bool usable : 1;
|
||||
|
@ -243,6 +246,7 @@ e_pixmap_new(E_Pixmap_Type type, ...)
|
|||
cp = _e_pixmap_new(type);
|
||||
cp->win = id;
|
||||
eina_hash_add(pixmaps[type], &id, cp);
|
||||
uuid_generate(cp->uuid);
|
||||
#endif
|
||||
break;
|
||||
default: break;
|
||||
|
|
Loading…
Reference in New Issue