mirror of
https://github.com/gryf/pentadactyl-pm.git
synced 2026-01-06 14:14:13 +01:00
Make sure selection is not null after buffer.resetCaret.
This commit is contained in:
@@ -499,6 +499,7 @@ var Buffer = Module("Buffer", {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let win = this.focusedFrame;
|
let win = this.focusedFrame;
|
||||||
|
let doc = win.document;
|
||||||
let sel = win.getSelection();
|
let sel = win.getSelection();
|
||||||
let { viewport } = DOM(win);
|
let { viewport } = DOM(win);
|
||||||
|
|
||||||
@@ -528,6 +529,8 @@ var Buffer = Module("Buffer", {
|
|||||||
let ranges = getRanges(rect);
|
let ranges = getRanges(rect);
|
||||||
if (!ranges.length)
|
if (!ranges.length)
|
||||||
ranges = getRanges({ x: 0, y: y, width: win.innerWidth, height: 0 });
|
ranges = getRanges({ x: 0, y: y, width: win.innerWidth, height: 0 });
|
||||||
|
if (!ranges.length && !sel.rangeCount)
|
||||||
|
ranges = [RangeFind.nodeContents(doc.body || doc.querySelector("body") || doc.documentElement)];
|
||||||
if (!ranges.length)
|
if (!ranges.length)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user