Skip to content

Commit e909192

Browse files
committed
fix folders for future platforms, clean insertion
1 parent 6e35a83 commit e909192

10 files changed

Lines changed: 200 additions & 192 deletions

File tree

src/core/buffer.zig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ const std = @import("std");
22
const sysinput = @import("root").sysinput;
33

44
const debug = sysinput.core.debug;
5-
const insertion = sysinput.text.insertion;
5+
const insertion = sysinput.win32.insertion;
66
const config = sysinput.core.config;
77

88
/// Maximum text buffer size
Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ pub const text = struct {
2121
pub const dictionary = @import("text/dictionary.zig");
2222
pub const edit_distance = @import("text/edit_distance.zig");
2323
pub const spellcheck = @import("text/spellcheck.zig");
24-
pub const insertion = @import("text/insertion.zig");
2524
};
2625

2726
pub const ui = struct {
@@ -30,10 +29,14 @@ pub const ui = struct {
3029
pub const window = @import("ui/window.zig");
3130
};
3231

33-
pub const win32 = struct {
34-
pub const api = @import("win32/api.zig");
35-
pub const hook = @import("win32/hook.zig");
36-
pub const text_inject = @import("win32/text_inject.zig");
32+
pub const win32 = platform.windows;
33+
pub const platform = struct {
34+
pub const windows = struct {
35+
pub const api = @import("platform/windows/api.zig");
36+
pub const hook = @import("platform/windows/hook.zig");
37+
pub const text_inject = @import("platform/windows/text_inject.zig");
38+
pub const insertion = @import("platform/windows/insertion.zig");
39+
};
3740
};
3841

3942
// Root-level modules

src/input/window_detection.zig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const sysinput = @import("root").sysinput;
44
const api = sysinput.win32.api;
55
const debug = sysinput.core.debug;
66
const buffer_controller = sysinput.core.buffer_controller;
7-
const insertion = sysinput.text.insertion;
7+
const insertion = sysinput.win32.insertion;
88

99
/// Known window classes and their preferred insertion methods
1010
pub const WindowClassPreference = struct {

src/main.zig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const std = @import("std");
2-
pub const sysinput = @import("module_exports.zig");
2+
pub const sysinput = @import("exports.zig");
33

44
const keyboard = sysinput.input.keyboard;
55
const buffer = sysinput.core.buffer;

0 commit comments

Comments
 (0)