window caches all sizing so it doesn't depend on renderer state

This commit is contained in:
Mitchell Hashimoto
2022-11-15 19:30:15 -08:00
parent 6218792710
commit 6ec5684c27
2 changed files with 35 additions and 15 deletions

View File

@@ -2,6 +2,7 @@
const font = @import("../font/main.zig");
const renderer = @import("../renderer.zig");
const Window = @import("../Window.zig");
/// The font group that should be used.
font_group: *font.GroupCache,
@@ -9,6 +10,10 @@ 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.