aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS-TheRevival/MainForms/WindowManager/DualWindowManager/DuWM_WindowContainer.vb
diff options
context:
space:
mode:
authorEverythingWindows <[email protected]>2022-11-22 05:42:55 +0700
committerEverythingWindows <[email protected]>2022-11-22 05:42:55 +0700
commit804f2b7f7e952c73967511cfd397e33b71fff5ad (patch)
treeb6f096e7db49828b511d3fca5e122a935e9478b0 /ShiftOS-TheRevival/MainForms/WindowManager/DualWindowManager/DuWM_WindowContainer.vb
parenta043f16287f3805bb208f1816a42ecf1d2d8d1d7 (diff)
downloadshiftos-therevival-old-804f2b7f7e952c73967511cfd397e33b71fff5ad.tar.gz
shiftos-therevival-old-804f2b7f7e952c73967511cfd397e33b71fff5ad.tar.bz2
shiftos-therevival-old-804f2b7f7e952c73967511cfd397e33b71fff5ad.zip
not-quite-finish-but-functional DuWM
Diffstat (limited to 'ShiftOS-TheRevival/MainForms/WindowManager/DualWindowManager/DuWM_WindowContainer.vb')
-rw-r--r--ShiftOS-TheRevival/MainForms/WindowManager/DualWindowManager/DuWM_WindowContainer.vb27
1 files changed, 25 insertions, 2 deletions
diff --git a/ShiftOS-TheRevival/MainForms/WindowManager/DualWindowManager/DuWM_WindowContainer.vb b/ShiftOS-TheRevival/MainForms/WindowManager/DualWindowManager/DuWM_WindowContainer.vb
index f614a70..26b9d04 100644
--- a/ShiftOS-TheRevival/MainForms/WindowManager/DualWindowManager/DuWM_WindowContainer.vb
+++ b/ShiftOS-TheRevival/MainForms/WindowManager/DualWindowManager/DuWM_WindowContainer.vb
@@ -1,18 +1,22 @@
Public Class DuWM_WindowContainer
- Public ChildForm As Form
+ Public ChildForm As New Form
Public DuWM_PID As Integer
Private Sub DuWM_WindowContainer_Load(sender As Object, e As EventArgs) Handles MyBase.Load
DuWM_WMCheck.Start()
DuWM_ChildSize.Start()
+ DuWM_LayoutCheck.Start()
End Sub
Private Sub DuWM_WMCheck_Tick(sender As Object, e As EventArgs) Handles DuWM_WMCheck.Tick
If ChildForm.Visible = False Then
Strings.ProcessID(DuWM_PID) = 0
- Close()
End If
If Strings.ProcessID(DuWM_PID) = 0 Then
+ 'MsgBox(Convert.ToString(ChildForm))
+ DuWM_CurrentProcess = DuWM_CurrentProcess - 1
+ DuWM_ChangeLayout = True
+ DuWM_WMCheck.Stop()
Close()
End If
End Sub
@@ -20,4 +24,23 @@
Private Sub ChildSize_Tick(sender As Object, e As EventArgs) Handles DuWM_ChildSize.Tick
ChildForm.Size = DuWM_ContainerPanel.Size
End Sub
+
+ Private Sub DuWM_LayoutCheck_Tick(sender As Object, e As EventArgs) Handles DuWM_LayoutCheck.Tick
+ If DuWM_ChangeLayout = True Then
+ Select Case DuWM_CurrentProcess
+ Case 1
+ Height = Desktop.Height - 20
+ Width = Desktop.Width - 20
+ Location = New Point(10, 10)
+ Case 2
+ Select Case DuWM_PID
+ Case 0
+ Height = Desktop.Height - 20
+ Width = (Desktop.Width / 2) - 20
+ Location = New Point(10, 10)
+ End Select
+ End Select
+ DuWM_ChangeLayout = False
+ End If
+ End Sub
End Class \ No newline at end of file