{headerButtons}
diff --git a/src/components/structures/RoomDirectory.js b/src/components/structures/RoomDirectory.js
index cd9ac565..323af86c 100644
--- a/src/components/structures/RoomDirectory.js
+++ b/src/components/structures/RoomDirectory.js
@@ -89,17 +89,17 @@ module.exports = React.createClass({
});
// dis.dispatch({
- // action: 'ui_opacity',
- // sideOpacity: 0.3,
- // middleOpacity: 0.3,
+ // action: 'panel_disable',
+ // sideDisabled: true,
+ // middleDisabled: true,
// });
},
componentWillUnmount: function() {
// dis.dispatch({
- // action: 'ui_opacity',
- // sideOpacity: 1.0,
- // middleOpacity: 1.0,
+ // action: 'panel_disable',
+ // sideDisabled: false,
+ // middleDisabled: false,
// });
if (this.filterTimeout) {
clearTimeout(this.filterTimeout);
diff --git a/src/skins/vector/css/_common.scss b/src/skins/vector/css/_common.scss
index bf742cd0..a9b80928 100644
--- a/src/skins/vector/css/_common.scss
+++ b/src/skins/vector/css/_common.scss
@@ -87,6 +87,11 @@ textarea {
transition: opacity 0.2s ease-in-out;
}
+.mx_fadable.mx_fadable_faded {
+ opacity: 0.3;
+ pointer-events: none;
+}
+
/* XXX: critical hack to GeminiScrollbar to allow them to work in FF 42 and Chrome 48.
Stop the scrollbar view from pushing out the container's overall sizing, which causes
flexbox to adapt to the new size and cause the view to keep growing.
diff --git a/src/skins/vector/css/matrix-react-sdk/structures/_RoomView.scss b/src/skins/vector/css/matrix-react-sdk/structures/_RoomView.scss
index faed5b8b..dfd91885 100644
--- a/src/skins/vector/css/matrix-react-sdk/structures/_RoomView.scss
+++ b/src/skins/vector/css/matrix-react-sdk/structures/_RoomView.scss
@@ -80,17 +80,32 @@ limitations under the License.
max-width: 1920px ! important;
}
-.mx_RoomView_topUnreadMessagesBar {
+
+.mx_RoomView_body {
+ order: 3;
+ flex: 1 1 0;
+ flex-direction: column;
+ display: flex;
+}
+
+.mx_RoomView_body .mx_RoomView_topUnreadMessagesBar {
+ order: 1;
+}
+
+.mx_RoomView_body .mx_RoomView_messagePanel {
+ order: 2;
+}
+
+.mx_RoomView_body .mx_RoomView_statusArea {
order: 3;
}
-.mx_RoomView_messagePanel {
+.mx_RoomView_body .mx_MessageComposer {
order: 4;
+}
- flex: 1 1 0;
-
+.mx_RoomView_messagePanel {
width: 100%;
-
overflow-y: auto;
}
@@ -131,18 +146,6 @@ limitations under the License.
clear: both;
}
-.mx_RoomView_invitePrompt {
- order: 2;
-
- min-width: 0px;
- max-width: 960px;
- width: 100%;
- margin: auto;
-
- margin-top: 12px;
- margin-bottom: 12px;
-}
-
li.mx_RoomView_myReadMarker_container {
height: 0px;
margin: 0px;
@@ -160,8 +163,6 @@ hr.mx_RoomView_myReadMarker {
}
.mx_RoomView_statusArea {
- order: 5;
-
width: 100%;
flex: 0 0 auto;
@@ -236,8 +237,6 @@ hr.mx_RoomView_myReadMarker {
}
.mx_RoomView .mx_MessageComposer {
- order: 6;
-
width: 100%;
flex: 0 0 auto;
margin-right: 2px;