internal void ApplyScreenSize(int width, int height)
        {
            _width  = width;
            _height = height;

            OnResized?.Invoke(this, new BrowserWindowSize()
            {
                Width  = _width,
                Height = _height
            });
            OnBreakpointChanged?.Invoke(this, GetBreakpointInternal());
        }
Ejemplo n.º 2
0
        public async Task ElementResized(ResizeObserverEntry resizeObserverEntry)
        {
            await OnResized.InvokeAsync(resizeObserverEntry);

            if (currentEntry?.ContentRect?.Width != resizeObserverEntry?.ContentRect?.Width)
            {
                await OnWidthResized.InvokeAsync(resizeObserverEntry);
            }

            if (currentEntry?.ContentRect?.Height != resizeObserverEntry?.ContentRect?.Height)
            {
                await OnHeightResized.InvokeAsync(resizeObserverEntry);
            }

            currentEntry = resizeObserverEntry;
        }
Ejemplo n.º 3
0
 private void Resize()
 {
     SDL.SDL_GetWindowSize(m_window, out m_width, out m_height);
     OnResized.Invoke(this, new EventArgs());
 }