Skip to content

Minimizing the window in glfw causes error in scheduler-task #173

@maharshi-gor

Description

@maharshi-gor

Description

Hello @almarklein

On opening a visualization, once you minimize it freezes the visualization once you maximize and the terminal shows a traceback shown below.

ERROR: Error in scheduler-task task:
Traceback (most recent call last):
  File "C:\Users\magor\AppData\Local\miniforge3\envs\dipy-skyline\Lib\site-packages\rendercanvas\_coreutils.py", line 50, in log_exception
    yield
  File "C:\Users\magor\AppData\Local\miniforge3\envs\dipy-skyline\Lib\site-packages\rendercanvas\_loop.py", line 241, in wrapper
    await async_func(*args)
  File "C:\Users\magor\AppData\Local\miniforge3\envs\dipy-skyline\Lib\site-packages\rendercanvas\_scheduler.py", line 164, in __scheduler_task
    canvas._process_events()
  File "C:\Users\magor\AppData\Local\miniforge3\envs\dipy-skyline\Lib\site-packages\rendercanvas\base.py", line 390, in _process_events
    self.__maybe_emit_resize_event()
  File "C:\Users\magor\AppData\Local\miniforge3\envs\dipy-skyline\Lib\site-packages\rendercanvas\base.py", line 361, in __maybe_emit_resize_event
    self._canvas_context._rc_set_size_dict(self._size_info)
  File "C:\Users\magor\AppData\Local\miniforge3\envs\dipy-skyline\Lib\site-packages\rendercanvas\contexts\basecontext.py", line 54, in _rc_set_size_dict
    self._wgpu_context.set_physical_size(*size_info["physical_size"])
  File "C:\Users\magor\AppData\Local\miniforge3\envs\dipy-skyline\Lib\site-packages\wgpu\_classes.py", line 283, in set_physical_size
    raise ValueError("Physical size values must be positive.")
ValueError: Physical size values must be positive.

This happened both on Windows and MacOS from my testing.

Winodws 11 and MacOS with m1.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions