1
0
Fork 0
forked from wry/wry

config: add create-mark, jump-to-mark, and copy-mark actions

This commit is contained in:
Julian Orth 2025-07-20 15:44:50 +02:00
parent e30e2595a1
commit eb625b34cc
19 changed files with 1193 additions and 9 deletions

View file

@ -987,6 +987,18 @@ impl ConfigClient {
self.send(&ClientMessage::SetMiddleClickPasteEnabled { enabled });
}
pub fn seat_create_mark(&self, seat: Seat, kc: Option<u32>) {
self.send(&ClientMessage::SeatCreateMark { seat, kc });
}
pub fn seat_jump_to_mark(&self, seat: Seat, kc: Option<u32>) {
self.send(&ClientMessage::SeatJumpToMark { seat, kc });
}
pub fn seat_copy_mark(&self, seat: Seat, src: u32, dst: u32) {
self.send(&ClientMessage::SeatCopyMark { seat, src, dst });
}
pub fn set_show_float_pin_icon(&self, show: bool) {
self.send(&ClientMessage::SetShowFloatPinIcon { show });
}

View file

@ -747,6 +747,19 @@ pub enum ClientMessage<'a> {
SetMiddleClickPasteEnabled {
enabled: bool,
},
SeatCreateMark {
seat: Seat,
kc: Option<u32>,
},
SeatJumpToMark {
seat: Seat,
kc: Option<u32>,
},
SeatCopyMark {
seat: Seat,
src: u32,
dst: u32,
},
}
#[derive(Serialize, Deserialize, Debug)]