Skip to content

Commit d956b05

Browse files
authored
Merge pull request #2491 from perminder-17/horizontal
Done with the problem faced of loosing screen.
2 parents 9792ef9 + 79247fb commit d956b05

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

client/modules/IDE/pages/IDEView.jsx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ const IDEView = () => {
102102
const [consoleSize, setConsoleSize] = useState(150);
103103
const [sidebarSize, setSidebarSize] = useState(160);
104104
const [isOverlayVisible, setIsOverlayVisible] = useState(false);
105+
const [MaxSize, setMaxSize] = useState(window.innerWidth);
105106

106107
const cmRef = useRef({});
107108

@@ -146,6 +147,17 @@ const IDEView = () => {
146147
}
147148
};
148149
}, [shouldAutosave, dispatch]);
150+
useEffect(() => {
151+
const updateInnerWidth = (e) => {
152+
setMaxSize(e.target.innerWidth);
153+
};
154+
155+
window.addEventListener('resize', updateInnerWidth);
156+
157+
return () => {
158+
window.removeEventListener('resize', updateInnerWidth);
159+
};
160+
}, [setMaxSize]);
149161

150162
const consoleCollapsedSize = 29;
151163
const currentConsoleSize = ide.consoleIsExpanded
@@ -179,6 +191,7 @@ const IDEView = () => {
179191
<Sidebar />
180192
<SplitPane
181193
split="vertical"
194+
maxSize={MaxSize * 0.965}
182195
defaultSize="50%"
183196
onChange={() => {
184197
setIsOverlayVisible(true);

0 commit comments

Comments
 (0)