╭ changed ──────────╮ │src/ui/CloneUrl.zig│ ╰───────────────────╯ ╭───────────╮ │← all files│ ╰───────────╯ ╭───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │126 .arrow_left => if (self.selected > 0) self.selected - 1 else return, │ │127 .arrow_right => if (self.selected + 1 < self.protocol_count) self.selected + 1 else return, │ │128 .enter => { │ │129 - if (self.session.is_terminal) self.session.host_request = .{ .clone_url = self.protocols[self.selected].url };│ │129 + if (self.session.is_terminal) self.session.host_request = .{ .show_url = self.protocols[self.selected].url }; │ │130 return; │ │131 }, │ │132 .mouse => |mouse| blk: { │ ╰───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │133 for (0..self.protocol_count) |i| { │ │134 if (inp.leftClickOn(root_focus, self.protocolLabel(i).getFocus().id, mouse)) break :blk i; │ │135 } │ │136 - if (inp.leftClickOn(root_focus, self.urlInput().getFocus().id, mouse)) { │ │137 - if (self.session.is_terminal) self.session.host_request = .{ .clone_url = self.protocols[self.selected].url }; │ │138 - } │ │136 + if (self.session.is_terminal and !mouse.ctrl and inp.leftClickOn(root_focus, self.urlInput().getFocus().id, mouse))│ │137 + self.session.host_request = .{ .show_url = self.protocols[self.selected].url }; │ │138 return; │ │139 }, │ │140 else => return, │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯