aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.WinForms/WindowBorder.cs
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-04-29 13:28:37 -0400
committerMichael <[email protected]>2017-04-29 13:28:37 -0400
commit7293e2f07f99603c1f63826d705ce4179d70c663 (patch)
tree940c626de9832175f50cc083e721669ff10a8635 /ShiftOS.WinForms/WindowBorder.cs
parent9916fafefca35e11edffb91566a3eee3aa90cd95 (diff)
downloadshiftos_thereturn-7293e2f07f99603c1f63826d705ce4179d70c663.tar.gz
shiftos_thereturn-7293e2f07f99603c1f63826d705ce4179d70c663.tar.bz2
shiftos_thereturn-7293e2f07f99603c1f63826d705ce4179d70c663.zip
Window Resizing.
Diffstat (limited to 'ShiftOS.WinForms/WindowBorder.cs')
-rw-r--r--ShiftOS.WinForms/WindowBorder.cs60
1 files changed, 60 insertions, 0 deletions
diff --git a/ShiftOS.WinForms/WindowBorder.cs b/ShiftOS.WinForms/WindowBorder.cs
index 0d351d2..49298dd 100644
--- a/ShiftOS.WinForms/WindowBorder.cs
+++ b/ShiftOS.WinForms/WindowBorder.cs
@@ -293,9 +293,11 @@ namespace ShiftOS.WinForms
pnlbottomr.BackColor = LoadedSkin.BorderBottomRightBackground;
pnlbottomr.BackgroundImage = GetImage("bottomrborder");
pnlbottomr.BackgroundImageLayout = GetImageLayout("bottomrborder");
+ pnlbottomr.Width = pnlright.Width;
pnlbottoml.BackColor = LoadedSkin.BorderBottomLeftBackground;
pnlbottoml.BackgroundImage = GetImage("bottomlborder");
pnlbottoml.BackgroundImageLayout = GetImageLayout("bottomlborder");
+ pnlbottoml.Width = pnlleft.Width;
lbtitletext.ForeColor = LoadedSkin.TitleTextColor;
lbtitletext.Font = LoadedSkin.TitleFont;
@@ -496,5 +498,63 @@ namespace ShiftOS.WinForms
private void lbtitletext_MouseMove(object sender, MouseEventArgs e) {
pnltitle_MouseMove(sender, e);
}
+
+ bool resizing = false;
+
+ private void pnlright_MouseDown(object sender, MouseEventArgs e)
+ {
+ if (Shiftorium.UpgradeInstalled("resizable_windows"))
+ resizing = true;
+ }
+
+ private void pnlright_MouseMove(object sender, MouseEventArgs e)
+ {
+ if(resizing == true)
+ {
+ this.Width += e.X;
+ }
+ }
+
+ private void pnlright_MouseUp(object sender, MouseEventArgs e)
+ {
+ resizing = false;
+ }
+
+ private void pnlleft_MouseMove(object sender, MouseEventArgs e)
+ {
+ if(resizing == true)
+ {
+ this.Left += e.X;
+ this.Width -= e.X;
+ }
+ }
+
+ private void pnlbottom_MouseMove(object sender, MouseEventArgs e)
+ {
+ if(resizing == true)
+ {
+ this.Height += e.Y;
+ }
+ }
+
+ private void pnlbottomr_MouseMove(object sender, MouseEventArgs e)
+ {
+ if(resizing == true)
+ {
+ this.Width += e.X;
+ this.Height += e.Y;
+ }
+ }
+
+ private void pnlbottoml_MouseMove(object sender, MouseEventArgs e)
+ {
+ if (resizing == true)
+ {
+ this.Width -= e.X;
+ this.Height += e.Y;
+ this.Left += e.X;
+ }
+
+ }
}
}