prevent accidental clicks from tiggering scroll

This commit is contained in:
or-else
2025-02-09 18:46:36 +03:00
parent a3a4fe7505
commit 17b91c4bb8
7 changed files with 41 additions and 25 deletions
+16 -6
View File
@@ -3146,12 +3146,6 @@ ul.tabbar li.active > a {
background-color: #039be5;
}
#pinned-wrapper .menuTrigger.upper {
top: 0.25rem;
}
#pinned-wrapper .menuTrigger.lower {
bottom: 0.25rem;
}
#pinned-wrapper:hover .menuTrigger {
opacity: 0.9;
}
@@ -3159,6 +3153,22 @@ ul.tabbar li.active > a {
color: #757575;
}
.pinned-menu {
position: absolute;
display: flex;
flex-direction: column;
background-color: #f8f8f8;
border-radius: 0 0.25rem 0.25rem 0;
justify-content: space-evenly;
top: 0;
bottom: 0;
right: 0;
}
.pinned-menu .menuTrigger {
position: relative;
}
/*
Drag-and-drop area.
*/
+1 -1
View File
File diff suppressed because one or more lines are too long
+8 -4
View File
@@ -73,20 +73,24 @@ class PinnedMessages extends React.PureComponent {
}
<div className="pinned-scroll">{dots}</div>
<div className="pinned" onClick={this.handleSelected}><p>{shown}</p></div>
{selected > 0 ?
<div className="pinned-menu">
<span className="menuTrigger upper">
{selected > 0 ?
<a href="#" onClick={this.handleMovePrev}>
<i className="material-icons">expand_less</i>
</a>
: null
}
</span>
: null}
{this.props.selected > 0 ?
<span className="menuTrigger lower">
{this.props.selected > 0 ?
<a href="#" onClick={this.handleMoveNext}>
<i className="material-icons">expand_more</i>
</a>
: null
}
</span>
: null}
</div>
</div>) : null;
}
}
+7 -5
View File
@@ -15091,21 +15091,23 @@ class PinnedMessages extends (react__WEBPACK_IMPORTED_MODULE_0___default().PureC
}, dots), react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", {
className: "pinned",
onClick: this.handleSelected
}, react__WEBPACK_IMPORTED_MODULE_0___default().createElement("p", null, shown)), selected > 0 ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement("span", {
}, react__WEBPACK_IMPORTED_MODULE_0___default().createElement("p", null, shown)), react__WEBPACK_IMPORTED_MODULE_0___default().createElement("div", {
className: "pinned-menu"
}, react__WEBPACK_IMPORTED_MODULE_0___default().createElement("span", {
className: "menuTrigger upper"
}, react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", {
}, selected > 0 ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", {
href: "#",
onClick: this.handleMovePrev
}, react__WEBPACK_IMPORTED_MODULE_0___default().createElement("i", {
className: "material-icons"
}, "expand_less"))) : null, this.props.selected > 0 ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement("span", {
}, "expand_less")) : null), react__WEBPACK_IMPORTED_MODULE_0___default().createElement("span", {
className: "menuTrigger lower"
}, react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", {
}, this.props.selected > 0 ? react__WEBPACK_IMPORTED_MODULE_0___default().createElement("a", {
href: "#",
onClick: this.handleMoveNext
}, react__WEBPACK_IMPORTED_MODULE_0___default().createElement("i", {
className: "material-icons"
}, "expand_more"))) : null) : null;
}, "expand_more")) : null))) : null;
}
}
/* harmony default export */ __webpack_exports__["default"] = ((0,react_intl__WEBPACK_IMPORTED_MODULE_1__.injectIntl)(PinnedMessages));
+1 -1
View File
File diff suppressed because one or more lines are too long
+1 -1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long