Fix mouse scroll bug
This commit is contained in:
parent
ade1f9a5de
commit
2443c7d705
@ -302,7 +302,7 @@ fn gtk_focus_out(state: &mut State) -> Inhibit {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn gtk_scroll_event(state: &mut State, ui_state: &mut UiState, ev: &EventScroll) -> Inhibit {
|
fn gtk_scroll_event(state: &mut State, ui_state: &mut UiState, ev: &EventScroll) -> Inhibit {
|
||||||
if state.mouse_enabled {
|
if !state.mouse_enabled {
|
||||||
return Inhibit(false);
|
return Inhibit(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -346,6 +346,8 @@ fn gtk_button_press(shell: &mut State, ui_state: &mut UiState, ev: &EventButton)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if shell.mouse_enabled {
|
if shell.mouse_enabled {
|
||||||
|
ui_state.mouse_pressed = true;
|
||||||
|
|
||||||
mouse_input(shell,
|
mouse_input(shell,
|
||||||
ui_state,
|
ui_state,
|
||||||
"LeftMouse",
|
"LeftMouse",
|
||||||
@ -362,7 +364,6 @@ fn mouse_input(shell: &mut State,
|
|||||||
position: (f64, f64)) {
|
position: (f64, f64)) {
|
||||||
if let Some(line_height) = shell.line_height {
|
if let Some(line_height) = shell.line_height {
|
||||||
if let Some(char_width) = shell.char_width {
|
if let Some(char_width) = shell.char_width {
|
||||||
ui_state.mouse_pressed = true;
|
|
||||||
|
|
||||||
let nvim = shell.nvim();
|
let nvim = shell.nvim();
|
||||||
let (x, y) = position;
|
let (x, y) = position;
|
||||||
|
Loading…
Reference in New Issue
Block a user