mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-07-27 19:16:27 +00:00
29 lines
835 B
Zig
29 lines
835 B
Zig
//! The options that are used to configure a renderer.
|
|
|
|
const font = @import("../font/main.zig");
|
|
const renderer = @import("../renderer.zig");
|
|
const Window = @import("../Window.zig");
|
|
const Config = @import("../config.zig").Config;
|
|
|
|
/// The app configuration.
|
|
config: *const Config,
|
|
|
|
/// The font group that should be used.
|
|
font_group: *font.GroupCache,
|
|
|
|
/// Padding options for the viewport.
|
|
padding: Padding,
|
|
|
|
/// The mailbox for sending the window messages. This is only valid
|
|
/// once the thread has started and should not be used outside of the thread.
|
|
window_mailbox: Window.Mailbox,
|
|
|
|
pub const Padding = struct {
|
|
// Explicit padding options, in pixels. The windowing thread is
|
|
// expected to convert points to pixels for a given DPI.
|
|
explicit: renderer.Padding,
|
|
|
|
// Balance options
|
|
balance: bool = false,
|
|
};
|