зеркало из https://github.com/mozilla/gecko-dev.git
Bug 511432 - Handle panning inside overflow:auto elements (Google Reader) [r=mark.finkle]
This commit is contained in:
Родитель
81f5aeb4a0
Коммит
c4cec72092
|
@ -1288,9 +1288,14 @@ Browser.MainDragger.prototype = {
|
|||
try {
|
||||
let cs = win.getComputedStyle(htmlElement, null);
|
||||
let overflow = cs.getPropertyValue("overflow");
|
||||
let overflowX = cs.getPropertyValue("overflow-x");
|
||||
let overflowY = cs.getPropertyValue("overflow-y");
|
||||
let cbr = htmlElement.getBoundingClientRect();
|
||||
if ((overflow == "scroll") ||
|
||||
(overflow == "auto" && (cbr.height < target.scrollHeight || cbr.width < target.scrollWidth))) {
|
||||
let oScroll = (overflow == "scroll") || (overflowX == "scroll") || (overflowY == "scroll");
|
||||
let oAuto = (overflow == "auto") || (overflowX == "auto") || (overflowY == "auto");
|
||||
|
||||
if (oScroll ||
|
||||
(oAuto && (cbr.height < target.scrollHeight || cbr.width < target.scrollWidth))) {
|
||||
this.contentScrollbox = this._createDivScrollBox(htmlElement);
|
||||
return;
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче