mirror of
https://github.com/TheUltimateHacker/ShiftOS.git
synced 2025-01-22 16:12:14 +00:00
39 lines
1.9 KiB
VB.net
39 lines
1.9 KiB
VB.net
Module coherencemode
|
|
Private CoherenceModeProgramForm As New coherencemodeform
|
|
Public AnyOtherProgram As Boolean = False
|
|
|
|
Public Sub setupwindows(ByVal programname As String)
|
|
If AnyOtherProgram = False Then
|
|
Try
|
|
Dim NewProgramName As String = programname.ToLower
|
|
Dim win As Window = Window.Find(NewProgramName)
|
|
Dim PreviouwWindowSize As System.Drawing.Size = win.Size
|
|
CoherenceModeProgramForm.programnametokeep = win
|
|
win.Style(Window.Styles.Border) = False
|
|
win.Style(Window.Styles.Sizable) = False
|
|
win.Invalidate()
|
|
'win.Size = New Size(0, 0)
|
|
'win.Size = PreviouwWindowSize
|
|
|
|
CoherenceModeProgramForm.Show()
|
|
win.Location = New Point(CoherenceModeProgramForm.Location.X, CoherenceModeProgramForm.Location.Y + ShiftOSDesktop.titlebarheight)
|
|
win.TopMost = True
|
|
CoherenceModeProgramForm.TopMost = True
|
|
CoherenceModeProgramForm.Focus()
|
|
CoherenceModeProgramForm.Size = PreviouwWindowSize
|
|
win.Text = CoherenceModeProgramForm.lbtitletext.Text
|
|
CoherenceModeProgramForm.resettitlebar()
|
|
CoherenceModeProgramForm.setuptitlebar()
|
|
CoherenceModeProgramForm.setupborders()
|
|
CoherenceModeProgramForm.pgcontents.BackColor = Color.FromArgb(1, 0, 1)
|
|
|
|
AnyOtherProgram = True
|
|
Catch ex As Exception
|
|
infobox.showinfo("Critical Error - Coherence Mode", "A Critical error occured whilst attempting to join the program")
|
|
End Try
|
|
Else
|
|
infobox.showinfo("Information - Coherence Mode", "You can only have one program within coherence mode at any given time, this includes only one mod open for the moment, this is soon to change")
|
|
End If
|
|
End Sub
|
|
|
|
End Module
|