示例#1
0
void MCStack::view_update_geometry()
{
	if (m_view_need_resize)
		view_platform_setgeom(m_view_rect);
	
	m_view_need_resize = false;
}
示例#2
0
MCRectangle MCStack::view_setgeom(const MCRectangle &p_rect)
{
	// IM-2014-09-23: [[ Bug 13349 ]] Defer window resizing if the screen is locked.
	if ((MCRedrawIsScreenLocked() || !MCRedrawIsScreenUpdateEnabled()) && (opened && getflag(F_VISIBLE)))
	{
		m_view_need_resize = true;
		MCRedrawScheduleUpdateForStack(this);
		
		return p_rect;
	}
	
	return view_platform_setgeom(p_rect);
}
示例#3
0
MCRectangle MCStack::view_setgeom(const MCRectangle &p_rect)
{
	return view_platform_setgeom(p_rect);
}