mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-23 17:06:16 -04:00
pad_editor: Invert focusOnLine()
conditions to improve readability
This commit is contained in:
parent
373d4fb0fb
commit
e22639edac
1 changed files with 35 additions and 40 deletions
|
@ -165,15 +165,14 @@ exports.padeditor = padeditor;
|
|||
exports.focusOnLine = (ace) => {
|
||||
// If a number is in the URI IE #L124 go to that line number
|
||||
const lineNumber = window.location.hash.substr(1);
|
||||
if (lineNumber) {
|
||||
if (lineNumber[0] === 'L') {
|
||||
if (!lineNumber || lineNumber[0] !== 'L') return;
|
||||
const $outerdoc = $('iframe[name="ace_outer"]').contents().find('#outerdocbody');
|
||||
const lineNumberInt = parseInt(lineNumber.substr(1));
|
||||
if (lineNumberInt) {
|
||||
if (!lineNumberInt) return;
|
||||
const $inner = $('iframe[name="ace_outer"]').contents().find('iframe')
|
||||
.contents().find('#innerdocbody');
|
||||
const line = $inner.find(`div:nth-child(${lineNumberInt})`);
|
||||
if (line.length !== 0) {
|
||||
if (line.length === 0) return;
|
||||
let offsetTop = line.offset().top;
|
||||
offsetTop += parseInt($outerdoc.css('padding-top').replace('px', ''));
|
||||
const hasMobileLayout = $('body').hasClass('mobile-layout');
|
||||
|
@ -202,9 +201,5 @@ exports.focusOnLine = (ace) => {
|
|||
};
|
||||
ace.ace_setSelection(selection);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
// End of setSelection / set Y position of editor
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue