╭ changed ──────╮ │src/ui/Quit.zig│ ╰───────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭──────────────────────────────────────╮ │1 const std = @import("std"); │ │2 const ui = @import("../ui.zig"); │ │3 +const inp = @import("./input.zig");│ │4 const xit = @import("xit"); │ │5 const xitui = xit.xitui; │ │6 const wgt = xitui.widget; │ ╰──────────────────────────────────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────╮ │78 return; │ │79 }, │ │80 .mouse => |mouse| { │ │80 - if (mouse.action == .press and mouse.action.press == .left) { │ │81 - if (root_focus.children.get(self.button_id)) |entry| { │ │82 - const r = entry.rect; │ │83 - if (mouse.x >= r.x and mouse.y >= r.y and │ │84 - mouse.x < r.x + r.size.width and mouse.y < r.y + r.size.height)│ │85 - { │ │86 - self.session.quit_requested = true; │ │87 - return; │ │88 - } │ │89 - } │ │81 + if (inp.leftClickOn(root_focus, self.button_id, mouse)) { │ │82 + self.session.quit_requested = true; │ │83 + return; │ │84 } │ │85 }, │ │86 else => {}, │ ╰───────────────────────────────────────────────────────────────────────────────────────────────╯