simvx.ide.panels.scroll_mixin

Reusable scroll mixin for IDE panels with vertical scrolling.

Module Contents

Classes

ScrollableMixin

Mixin providing scroll_y tracking, key handling, and row-at-y mapping.

Data

log

API

simvx.ide.panels.scroll_mixin.log[source]

‘getLogger(…)’

class simvx.ide.panels.scroll_mixin.ScrollableMixin[source]

Mixin providing scroll_y tracking, key handling, and row-at-y mapping.

Panels using this mixin should call _handle_scroll(key, content_height, visible_height) from their _on_gui_input and _row_at_y(py, content_top, row_height) for click mapping.