mirror of
https://github.com/EverythingWindows/ShiftOS-TheRevival-Old.git
synced 2025-01-23 03:41:46 -05:00
51 lines
2.3 KiB
VB.net
51 lines
2.3 KiB
VB.net
Imports System.IO
|
|
|
|
Module KeyboardHandler
|
|
Public InputKey As Keys
|
|
|
|
Public Sub ShortcutHandle()
|
|
Select Case InputKey
|
|
Case (Keys.Control + Keys.Q)
|
|
If Console.CurrentInterpreter = "terminal" Then
|
|
Else
|
|
TerminateApp(KeyInput)
|
|
TextRebind()
|
|
End If
|
|
Case Else
|
|
ExecKeyBinding(KeyInput)
|
|
End Select
|
|
End Sub
|
|
|
|
Public Sub ExecKeyBinding(KeyInput As Keys)
|
|
Select Case KeyInput
|
|
Case (Keys.S + Keys.Control)
|
|
Select Case Console.CurrentInterpreter
|
|
Case "textpad"
|
|
If File.Exists(Console.CurrentDirectory & "\" & command) = True Then
|
|
Dim TempCompare As String = File.ReadAllText(Console.CurrentDirectory & "\" & command)
|
|
If Console.TextBox1.Text = TempCompare Then
|
|
|
|
Else
|
|
Dim BeforeCP As Integer = Strings.ComputerInfo(2)
|
|
SaveFile(command)
|
|
TextPad_GenerateCP_SavedFile()
|
|
Dim AfterCP As Integer = Strings.ComputerInfo(2) - BeforeCP
|
|
Console.ToolBar.Text = "TextPad - " & command & " - You've got " & AfterCP & " Codepoints" & Environment.NewLine & "Ctrl-Q Exit | Ctrl-N New | Ctrl-O Open | Ctrl-S Save | F12 Save As"
|
|
End If
|
|
Else
|
|
Dim BeforeCP As Integer = Strings.ComputerInfo(2)
|
|
SaveFile(command)
|
|
TextPad_GenerateCP_SavedFile()
|
|
Dim AfterCP As Integer = Strings.ComputerInfo(2) - BeforeCP
|
|
Console.ToolBar.Text = "TextPad - " & command & " - You've got " & AfterCP & " Codepoints" & Environment.NewLine & "Ctrl-Q Exit | Ctrl-N New | Ctrl-O Open | Ctrl-S Save | F12 Save As"
|
|
End If
|
|
End Select
|
|
Case (Keys.N + Keys.Control)
|
|
Select Case Console.CurrentInterpreter
|
|
Case "textpad"
|
|
Console.TextBox1.Text = Nothing
|
|
End Select
|
|
End Select
|
|
End Sub
|
|
|
|
End Module
|