Fixa dött vänsterklick + setting för skroll på ej startad app
All checks were successful
check / check (push) Successful in 1m37s
All checks were successful
check / check (push) Successful in 1m37s
Vänsterklick nådde ALDRIG fram: GtkButtons interna klickgest claimar knapp 1 före vår GestureClick, så released-callbacken avfyrades bara för mitt/höger. Primäraktionen går nu via knappens clicked-signal (gesten hanterar bara knapp 2/3). Därmed funkar fokus/minimera, grupplista-vid-klick och start av pinnade appar. Ny setting behavior.scroll_stopped (none|launch): vad skroll gör på en app utan fönster — som du bad om, eget beteende för ej startade appar. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -45,6 +45,14 @@ pub enum GroupPopup {
|
||||
Hover,
|
||||
}
|
||||
|
||||
/// Vad skroll gör på en app som inte är igång (pinnad, 0 fönster).
|
||||
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
|
||||
#[serde(rename_all = "snake_case")]
|
||||
pub enum ScrollStopped {
|
||||
None,
|
||||
Launch,
|
||||
}
|
||||
|
||||
/// Vad som händer när man hovrar en rad i fönsterlistan.
|
||||
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
|
||||
#[serde(rename_all = "snake_case")]
|
||||
@@ -181,6 +189,7 @@ pub struct Behavior {
|
||||
pub urgent_pulse: bool,
|
||||
pub group_popup: GroupPopup,
|
||||
pub list_hover: ListHover,
|
||||
pub scroll_stopped: ScrollStopped,
|
||||
}
|
||||
impl Default for Behavior {
|
||||
fn default() -> Self {
|
||||
@@ -193,6 +202,7 @@ impl Default for Behavior {
|
||||
urgent_pulse: true,
|
||||
group_popup: GroupPopup::Click,
|
||||
list_hover: ListHover::Peek,
|
||||
scroll_stopped: ScrollStopped::None,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user