struct Obsctl::TUI::LayoutAreas

Defined in:

obsctl/tui/layout.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(header : CryTUI::Rect, live_bar : CryTUI::Rect, scenes : CryTUI::Rect, audio : CryTUI::Rect, profiles : CryTUI::Rect, collections : CryTUI::Rect, logs : CryTUI::Rect, palette : CryTUI::Rect, stats : CryTUI::Rect | Nil = nil) #

[View source]

Instance Method Detail

def audio : CryTUI::Rect #

def clone #

[View source]
def collections : CryTUI::Rect #

def copy_with(header _header = @header, live_bar _live_bar = @live_bar, scenes _scenes = @scenes, audio _audio = @audio, profiles _profiles = @profiles, collections _collections = @collections, logs _logs = @logs, palette _palette = @palette, stats _stats = @stats) #

[View source]
def header : CryTUI::Rect #

def live_bar : CryTUI::Rect #

def logs : CryTUI::Rect #

def palette : CryTUI::Rect #

def panel(focus : FocusPanel) : CryTUI::Rect #

The rectangle a focus panel is drawn in, so callers that reason about a panel -- half-page steps, hit tests -- do not repeat the mapping.


[View source]
def profiles : CryTUI::Rect #

def scenes : CryTUI::Rect #

def stats : CryTUI::Rect | Nil #