Skip to content

Commit

Permalink
#12 Added ToggleFullscreen method, pScreen.Dock/Anchor is wrong after…
Browse files Browse the repository at this point in the history
… fullscreen mode
  • Loading branch information
hagronnestad committed Apr 4, 2020
1 parent aff4502 commit 146d069
Show file tree
Hide file tree
Showing 3 changed files with 125 additions and 81 deletions.
167 changes: 90 additions & 77 deletions ComputerSystems/Commodore64/FormC64Screen.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

22 changes: 22 additions & 0 deletions ComputerSystems/Commodore64/FormC64Screen.cs
Original file line number Diff line number Diff line change
Expand Up @@ -333,5 +333,27 @@ private void pScreen_DoubleClick(object sender, EventArgs e) {
}
}

private void ToggleFullscreen() {
FormBorderStyle = FormBorderStyle == FormBorderStyle.Sizable ? FormBorderStyle.None : FormBorderStyle.Sizable;
WindowState = WindowState == FormWindowState.Normal ? FormWindowState.Maximized : FormWindowState.Normal;

toolMain.Visible = WindowState == FormWindowState.Maximized ? false : true;
statusMain.Visible = WindowState == FormWindowState.Maximized ? false : true;
statusStrip1.Visible = WindowState == FormWindowState.Maximized ? false : true;
pScreen.Dock = WindowState == FormWindowState.Maximized ? DockStyle.Fill : DockStyle.None;
pScreen.Anchor = WindowState != FormWindowState.Maximized ? AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Right : AnchorStyles.Top | AnchorStyles.Left;
}

private void pScreen_MouseMove(object sender, MouseEventArgs e) {
if (WindowState == FormWindowState.Maximized) {
toolMain.Visible = e.Y < 5 ? true : false;
statusMain.Visible = e.Y > pScreen.Height - 5 ? true : false;
statusStrip1.Visible = e.Y > pScreen.Height - 5 ? true : false;
}
}

private void btnToggleFullscreen_Click(object sender, EventArgs e) {
ToggleFullscreen();
}
}
}
17 changes: 13 additions & 4 deletions ComputerSystems/Commodore64/FormC64Screen.resx
Original file line number Diff line number Diff line change
Expand Up @@ -228,17 +228,17 @@
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACNSURBVDhPY6AaqKys/O/t7f3fwMAALwapAamFaoMAkIC9
o8//kLz/RGEbW8evKIaATMWmEB8G6YFqZ2AAOQ0mcezYMaJokB6odoQBMEliMFYDiMFDxAWEaBCGG6Cv
ry9AigtgGKQHpBdsCIhjZm6NVSE2bGVlhekFcjBUO3EGHDhwAIMN1U4FF5APGBgA9MfKbJ0EnNgAAAAA
o8//kLz/RGEbW4evKIaATMWmEB8G6YFqZ2AAOQ0mcezYMaJokB6odoQBMEliMFYDiMFDxAWEaBCGG6Cv
ry9AigtgGKQHpBdsCIhjZm6NVSE2bGVlhekFcjBUO3EGHDhwAIMN1U4FF5APGBgA8XDKa0x5D2MAAAAA
SUVORK5CYII=
</value>
</data>
<data name="btnShowScanLinePosition.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACFSURBVDhPY6AaqKys/O/t7f3fwMAALwapAamFaoMAkIC9
o8//kLz/RGEbW8evKIaATMWmEB8G6YFqZ2AAOQ2bInwYpAeqfdQAEEA24NixY2CMrBgbhhugr68vQK4L
QHrBhoA4ZubWWBViw1ZWVpheIAdDtRNnwIEDBzDYUO1UcAH5gIEBALXEw6AaNElRAAAAAElFTkSuQmCC
o8//kLz/RGEbW4evKIaATMWmEB8G6YFqZ2AAOQ2bInwYpAeqfdQAEEA24NixY2CMrBgbhhugr68vQK4L
QHrBhoA4ZubWWBViw1ZWVpheIAdDtRNnwIEDBzDYUO1UcAH5gIEBALJtw5+Fg/0sAAAAAElFTkSuQmCC
</value>
</data>
<data name="btnShowFullFrameVideo.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
Expand All @@ -258,4 +258,13 @@
<metadata name="statusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>587, 17</value>
</metadata>
<data name="btnToggleFullscreen.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAACVSURBVDhPtY9NCoAgEIXnCN1EVwVWRGtbdo723s6VN2pt
vJrCSqTfgQ/Ked9D6bMxxnittZdSJkEGWdaWwUHTdr4f/CWquh13JWiNBVPAYZ0IV8Ohc27mGF4J93BY
3xeEQoxkwR3+KXj9BCxTJeF+KxBCZGvBHeDAnUvwkxdlNBhDKXV+whNYv1ZgrT19s/7BDZ4P0QRcEMlK
ej2EWgAAAABJRU5ErkJggg==
</value>
</data>
</root>

0 comments on commit 146d069

Please sign in to comment.