Prevent mouse interaction crashing app
Possibly helps everyone in #63, #73 and #94 Whether it solves the issue or not, this definitely fixes a bug. `CurrentTab` doesn't refer to anything until the first frame is received from the webextension, yet tthe `handleMouseEvent` function can be triggered long before that.
This commit is contained in:
parent
7e21f89ca9
commit
3ee9b16ea8
|
@ -147,6 +147,7 @@ func handleScrolling(ev *tcell.EventKey) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func handleMouseEvent(ev *tcell.EventMouse) {
|
func handleMouseEvent(ev *tcell.EventMouse) {
|
||||||
|
if CurrentTab == nil { return }
|
||||||
x, y := ev.Position()
|
x, y := ev.Position()
|
||||||
xInFrame := x + CurrentTab.frame.xScroll
|
xInFrame := x + CurrentTab.frame.xScroll
|
||||||
yInFrame := y - uiHeight + CurrentTab.frame.yScroll
|
yInFrame := y - uiHeight + CurrentTab.frame.yScroll
|
||||||
|
|
Loading…
Reference in a new issue