return;
}
+ if (!auto_visibility_)
+ return;
+
Ecore_Wl2_Window *window = NULL;
Ecore_Evas *ee;
ee = ecore_evas_ecore_evas_get(
RemoteSurface::Unbind();
}
+void RemoteSurfaceEvas::SetAutoVisibility(bool enable) {
+ impl_->auto_visibility_ = enable;
+}
+
void RemoteSurfaceEvas::SetChangedEventFilter(
RemoteSurface::ChangedEventFilter filter) {
RemoteSurface::SetChangedEventFilter(filter);
}
void RemoteSurfaceEvas::NotifyWindowVisibilityEvent(int type, void* event) {
- if (IsFrozen())
+ if (IsFrozen() || !impl_->auto_visibility_)
return;
if (!IsVisibleArea())