linux: remove check_for_mach_updates because it was unnecessary refactoring
This commit is contained in:
parent
aab0eb62f2
commit
431684af7e
1 changed files with 5 additions and 12 deletions
|
|
@ -63,7 +63,11 @@ pub fn tick(core: *Core) !void {
|
||||||
while (windows.next()) |window_id| {
|
while (windows.next()) |window_id| {
|
||||||
const native_opt: ?Native = core.windows.get(window_id, .native);
|
const native_opt: ?Native = core.windows.get(window_id, .native);
|
||||||
if (native_opt) |native| {
|
if (native_opt) |native| {
|
||||||
check_for_mach_updates(core, window_id);
|
// checks for updates in mach object fields
|
||||||
|
const core_window = core.windows.getValue(window_id);
|
||||||
|
if (core.windows.updated(window_id, .title)) {
|
||||||
|
setTitle(&native, core_window.title);
|
||||||
|
}
|
||||||
// check for display server events
|
// check for display server events
|
||||||
switch (native) {
|
switch (native) {
|
||||||
.x11 => try X11.tick(window_id),
|
.x11 => try X11.tick(window_id),
|
||||||
|
|
@ -187,17 +191,6 @@ pub fn setCursorShape(_: *Linux, _: CursorShape) void {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Checks for updates in mach object fields. Does nothing if window is not initialized.
|
|
||||||
fn check_for_mach_updates(core: *Core, window_id: mach.ObjectID) void {
|
|
||||||
const core_window = core.windows.getValue(window_id);
|
|
||||||
const native = &core_window.native;
|
|
||||||
if (native.*) |n| {
|
|
||||||
if (core.windows.updated(window_id, .title)) {
|
|
||||||
setTitle(&n, core_window.title);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Check if gamemode should be activated
|
/// Check if gamemode should be activated
|
||||||
pub fn wantGamemode(allocator: std.mem.Allocator) error{ OutOfMemory, InvalidWtf8 }!bool {
|
pub fn wantGamemode(allocator: std.mem.Allocator) error{ OutOfMemory, InvalidWtf8 }!bool {
|
||||||
const use_gamemode = std.process.getEnvVarOwned(
|
const use_gamemode = std.process.getEnvVarOwned(
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue