Change-Id: I9e8b7a7fd15c67ff37ba31f33c6e9da6afd36e7f
__committedW(0),
__committedH(0),
__created(false),
+ __visible(false),
__hasFocus(false),
__waylandSurface(nullptr),
__winShell(nullptr),
if (waylandSurfaceCommitInfo->bufferChanged()) {
std::shared_ptr<IDSBuffer> buffer = waylandSurfaceCommitInfo->getBuffer();
+ if (buffer)
+ {
+ std::shared_ptr<stSize> bufferSize = buffer->getSize();
+ __committedW = bufferSize->w;
+ __committedH = bufferSize->h;
+
+ if (!__visible)
+ __visible = true;
+ }
+ else
+ {
+ __visible = false;
+ __firstCommit = true;
+ }
// emit a signal of the buffer changed
pub->__bufferChangedSignal.emit(buffer);
unsigned int __zOrder;
unsigned int __committedW, __committedH;
bool __created;
+ bool __visible;
bool __hasFocus;
std::shared_ptr<DSWaylandSurface> __waylandSurface;
DSWindowShell *__winShell;