From 424931951bf55c2db7a7cb3228bfccc03ea62287 Mon Sep 17 00:00:00 2001 From: TheUltimateHacker Date: Thu, 28 May 2015 21:42:26 -0400 Subject: Shiftorium - Draggable Windows upgrade + Bugfixes Alright, I've added the Draggable Windows upgrade to the Shiftorium, as well as fixed a quick bug causing "No Items Available" to display when there were items clearly available. I've also fixed a positioning bug with BWM windows causing them to start in the center of the screen, relative to the titlebar, rather than the form. I've also re-arranged the code a bit, organizing files in folders. APIs are in the APIs folder, Desktop Environments are in the Desktop Environments folder, etc. The shiftorium still doesn't have draggable window functionality yet... --- .../Desktop Environments/BWMDesktop.Designer.vb | 56 ++++++++++ shiftos_next/Desktop Environments/BWMDesktop.resx | 120 +++++++++++++++++++++ shiftos_next/Desktop Environments/BWMDesktop.vb | 29 +++++ 3 files changed, 205 insertions(+) create mode 100644 shiftos_next/Desktop Environments/BWMDesktop.Designer.vb create mode 100644 shiftos_next/Desktop Environments/BWMDesktop.resx create mode 100644 shiftos_next/Desktop Environments/BWMDesktop.vb (limited to 'shiftos_next/Desktop Environments') diff --git a/shiftos_next/Desktop Environments/BWMDesktop.Designer.vb b/shiftos_next/Desktop Environments/BWMDesktop.Designer.vb new file mode 100644 index 0000000..3f4ca4e --- /dev/null +++ b/shiftos_next/Desktop Environments/BWMDesktop.Designer.vb @@ -0,0 +1,56 @@ +Namespace BasicWM + _ + Partial Class Desktop + Inherits System.Windows.Forms.Form + + 'Form overrides dispose to clean up the component list. + _ + Protected Overrides Sub Dispose(ByVal disposing As Boolean) + Try + If disposing AndAlso components IsNot Nothing Then + components.Dispose() + End If + Finally + MyBase.Dispose(disposing) + End Try + End Sub + + 'Required by the Windows Form Designer + Private components As System.ComponentModel.IContainer + + 'NOTE: The following procedure is required by the Windows Form Designer + 'It can be modified using the Windows Form Designer. + 'Do not modify it using the code editor. + _ + Private Sub InitializeComponent() + Me.btnnewterminal = New System.Windows.Forms.Button() + Me.SuspendLayout() + ' + 'btnnewterminal + ' + Me.btnnewterminal.FlatStyle = System.Windows.Forms.FlatStyle.Flat + Me.btnnewterminal.Location = New System.Drawing.Point(12, 12) + Me.btnnewterminal.Name = "btnnewterminal" + Me.btnnewterminal.Size = New System.Drawing.Size(105, 23) + Me.btnnewterminal.TabIndex = 0 + Me.btnnewterminal.Text = "New Terminal" + Me.btnnewterminal.UseVisualStyleBackColor = True + ' + 'Desktop + ' + Me.AutoScaleDimensions = New System.Drawing.SizeF(7.0!, 14.0!) + Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font + Me.BackColor = System.Drawing.Color.Black + Me.ClientSize = New System.Drawing.Size(535, 286) + Me.Controls.Add(Me.btnnewterminal) + Me.Font = New System.Drawing.Font("Courier New", 8.25!) + Me.ForeColor = System.Drawing.Color.White + Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None + Me.Name = "Desktop" + Me.Text = "BWMDesktop" + Me.ResumeLayout(False) + + End Sub + Friend WithEvents btnnewterminal As System.Windows.Forms.Button + End Class +End Namespace \ No newline at end of file diff --git a/shiftos_next/Desktop Environments/BWMDesktop.resx b/shiftos_next/Desktop Environments/BWMDesktop.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/shiftos_next/Desktop Environments/BWMDesktop.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/shiftos_next/Desktop Environments/BWMDesktop.vb b/shiftos_next/Desktop Environments/BWMDesktop.vb new file mode 100644 index 0000000..07841a5 --- /dev/null +++ b/shiftos_next/Desktop Environments/BWMDesktop.vb @@ -0,0 +1,29 @@ +Namespace BasicWM + Public Class Desktop + + Public openterminals As Integer = 0 + + Private Sub btnnewterminal_Click(sender As Object, e As EventArgs) Handles btnnewterminal.Click + If openterminals = 3 Then + AddLine("The maximum ammount of Terminal windows are open.") + AddLine(username + "@" + osname + " " & Terminal.currentdir.ToLower.Replace("c:\shiftos", "~") & "$> ") + Else + Dim term As New Terminal + term.StartPosition = FormStartPosition.CenterParent + term.TopMost = True + term.Show() + openterminals += 1 + End If + End Sub + + Private Sub Desktop_Load(sender As Object, e As EventArgs) Handles MyBase.Load + Terminal.Close() + Me.WindowState = FormWindowState.Maximized + Dim term As New Terminal + term.StartPosition = FormStartPosition.CenterParent + term.TopMost = True + term.Show() + openterminals += 1 + End Sub + End Class +End Namespace \ No newline at end of file -- cgit v1.2.3