You've already forked matrix-react-sdk
mirror of
https://github.com/matrix-org/matrix-react-sdk.git
synced 2025-11-22 04:02:40 +03:00
persist cleared size sublists
This commit is contained in:
@@ -152,7 +152,11 @@ module.exports = React.createClass({
|
||||
if (typeof newSize === "string") {
|
||||
newSize = Number.MAX_SAFE_INTEGER;
|
||||
}
|
||||
this.subListSizes[id] = newSize;
|
||||
if (newSize === null) {
|
||||
delete this.subListSizes[id];
|
||||
} else {
|
||||
this.subListSizes[id] = newSize;
|
||||
}
|
||||
window.localStorage.setItem("mx_roomlist_sizes", JSON.stringify(this.subListSizes));
|
||||
// update overflow indicators
|
||||
this._checkSubListsOverflow();
|
||||
@@ -716,4 +720,4 @@ module.exports = React.createClass({
|
||||
</div>
|
||||
);
|
||||
},
|
||||
});
|
||||
});
|
||||
|
||||
@@ -77,5 +77,9 @@ export default class ResizeItem {
|
||||
|
||||
clearSize() {
|
||||
this.sizer.clearItemSize(this.domNode);
|
||||
const callback = this.resizer.distributorCtor.onResized;
|
||||
if (callback) {
|
||||
callback(null, this.id, this.domNode);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -98,7 +98,7 @@ class RoomDistributor {
|
||||
// while (nextItem)
|
||||
// }
|
||||
|
||||
if (false && interactive) {
|
||||
if (interactive) {
|
||||
const nextItem = this.item.next();
|
||||
if (nextItem) {
|
||||
// let item = nextItem;
|
||||
@@ -124,6 +124,7 @@ class RoomDistributor {
|
||||
item = item.previous();
|
||||
}
|
||||
else if (size <= MIN_SIZE) {
|
||||
// console.log(" - resizing", item.id, "to min size", MIN_SIZE);
|
||||
item.setSize(MIN_SIZE);
|
||||
const remainder = MIN_SIZE - size;
|
||||
item = item.previous();
|
||||
@@ -134,6 +135,7 @@ class RoomDistributor {
|
||||
else {
|
||||
const contentSize = this._contentSize(item);
|
||||
if (size > contentSize) {
|
||||
// console.log(" - resizing", item.id, "to contentSize", contentSize);
|
||||
item.setSize(contentSize);
|
||||
const remainder = size - contentSize;
|
||||
item = item.previous();
|
||||
@@ -142,12 +144,14 @@ class RoomDistributor {
|
||||
}
|
||||
}
|
||||
else {
|
||||
// console.log(" - resizing", item.id, "to size", size);
|
||||
item.setSize(size);
|
||||
item = null;
|
||||
size = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
// console.log("*** ending resize session");
|
||||
}
|
||||
|
||||
resizeFromContainerOffset(containerOffset) {
|
||||
|
||||
Reference in New Issue
Block a user