mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-08-02 14:57:31 +03:00
chore(gtk): stub out simple app level derived config
This commit is contained in:
@ -52,6 +52,9 @@ pub const Options = struct {};
|
|||||||
core_app: *CoreApp,
|
core_app: *CoreApp,
|
||||||
config: Config,
|
config: Config,
|
||||||
|
|
||||||
|
/// Derived configuration values that are computed from the main. Temporarily prefixed with `_` per https://discord.com/channels/1005603569187160125/1349556080090288232/1349569138846203955
|
||||||
|
_config: DerivedConfig,
|
||||||
|
|
||||||
app: *c.GtkApplication,
|
app: *c.GtkApplication,
|
||||||
ctx: *c.GMainContext,
|
ctx: *c.GMainContext,
|
||||||
|
|
||||||
@ -95,6 +98,16 @@ quit_timer: union(enum) {
|
|||||||
expired: void,
|
expired: void,
|
||||||
} = .{ .off = {} },
|
} = .{ .off = {} },
|
||||||
|
|
||||||
|
pub const DerivedConfig = struct {
|
||||||
|
background_opacity: f64,
|
||||||
|
|
||||||
|
pub fn init(config: *const configpkg.Config) DerivedConfig {
|
||||||
|
return .{
|
||||||
|
.background_opacity = config.@"background-opacity",
|
||||||
|
};
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
pub fn init(core_app: *CoreApp, opts: Options) !App {
|
pub fn init(core_app: *CoreApp, opts: Options) !App {
|
||||||
_ = opts;
|
_ = opts;
|
||||||
|
|
||||||
@ -426,6 +439,7 @@ pub fn init(core_app: *CoreApp, opts: Options) !App {
|
|||||||
.core_app = core_app,
|
.core_app = core_app,
|
||||||
.app = app,
|
.app = app,
|
||||||
.config = config,
|
.config = config,
|
||||||
|
._config = DerivedConfig.init(&config),
|
||||||
.ctx = ctx,
|
.ctx = ctx,
|
||||||
.cursor_none = cursor_none,
|
.cursor_none = cursor_none,
|
||||||
.winproto = winproto_app,
|
.winproto = winproto_app,
|
||||||
|
Reference in New Issue
Block a user