aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS-TheRevival/MainForms/DesktopEnvironment/master/DesktopManager.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/DesktopEnvironment/master/DesktopManager.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/DesktopEnvironment/master/DesktopManager.vb')
-rw-r--r--ShiftOS-TheRevival/MainForms/DesktopEnvironment/master/DesktopManager.vb38
1 files changed, 31 insertions, 7 deletions
diff --git a/ShiftOS-TheRevival/MainForms/DesktopEnvironment/master/DesktopManager.vb b/ShiftOS-TheRevival/MainForms/DesktopEnvironment/master/DesktopManager.vb
index 89d8b65..8b501ce 100644
--- a/ShiftOS-TheRevival/MainForms/DesktopEnvironment/master/DesktopManager.vb
+++ b/ShiftOS-TheRevival/MainForms/DesktopEnvironment/master/DesktopManager.vb
@@ -1,23 +1,47 @@
-Module DesktopManager
+Imports System.Threading
+
+Module DesktopManager
+ Public IsStartG As Boolean
+
Public Sub StartG()
+ IsStartG = True
Desktop.Show()
Desktop.FormBorderStyle = FormBorderStyle.None
Desktop.WindowState = FormWindowState.Maximized
Desktop.TopMost = False
IsConsoleParent = False
- Console.Close()
+ Console.Dispose()
WindowManagerChoose()
Cursor.Show()
End Sub
Public Sub StopG()
- DuWM_CurrentProcess = 0
- Strings.ProcessID(0) = 0
- Strings.ProcessID(1) = 0
- Cursor.Hide()
+ IsStartG = False
+ 'MsgBox("IsConsoleParent should be true!")
IsConsoleParent = True
+ ''MsgBox("PID 0 0")
+ 'Strings.ProcessID(0) = 0
+ ''MsgBox("PID 1 0")
+ 'Strings.ProcessID(1) = 0
+ TerminateWindowApps()
+ 'MsgBox("Hide!")
+ Cursor.Hide()
+ MsgBox("this is not a bug, this is a feature") 'Use this messagebox to hold Console to stay open, because removing this line closes Console all together for some reason
Console.Show()
- Desktop.Close()
+ 'MsgBox("ADIOS!")
+ Desktop.Hide()
+ End Sub
+
+ Public Sub TerminateWindowApps()
+ Dim MaxPID As Integer = 0
+ Do
+ If MaxPID = 2 Then
+ Exit Do
+ Else
+ Strings.ProcessID(MaxPID) = 0
+ MaxPID = MaxPID + 1
+ End If
+ Loop
End Sub
Public Sub WindowManagerChoose()