GBM now respects user defined themes from settings

This commit is contained in:
2019-03-15 22:06:02 +00:00
parent 9349b7e0fd
commit db3670d7d7
2 changed files with 8 additions and 8 deletions
+8 -4
View File
@@ -60,6 +60,7 @@ Public Class frmMain
Public WithEvents oRestore As New mgrRestore Public WithEvents oRestore As New mgrRestore
Public hshScanList As Hashtable Public hshScanList As Hashtable
Public oSettings As New mgrSettings Public oSettings As New mgrSettings
Public oThemeEngine As New mgrThemeEngine
Delegate Sub UpdateNotifierCallBack(ByVal iCount As Integer) Delegate Sub UpdateNotifierCallBack(ByVal iCount As Integer)
Delegate Sub UpdateLogCallBack(ByVal sLogUpdate As String, ByVal bTrayUpdate As Boolean, ByVal objIcon As System.Windows.Forms.ToolTipIcon, ByVal bTimeStamp As Boolean) Delegate Sub UpdateLogCallBack(ByVal sLogUpdate As String, ByVal bTrayUpdate As Boolean, ByVal objIcon As System.Windows.Forms.ToolTipIcon, ByVal bTimeStamp As Boolean)
@@ -968,6 +969,7 @@ Public Class frmMain
mgrPath.RemoteDatabaseLocation = oSettings.BackupFolder mgrPath.RemoteDatabaseLocation = oSettings.BackupFolder
SetupSyncWatcher() SetupSyncWatcher()
LoadGameSettings() LoadGameSettings()
SetAppTheme()
End If End If
ResumeScan() ResumeScan()
End Sub End Sub
@@ -1566,21 +1568,22 @@ Public Class frmMain
ResetGameInfo() ResetGameInfo()
'Initialise theme engine 'Initialise theme engine
InitThemeEngine() SetAppTheme()
End Sub End Sub
Private Sub InitThemeEngine() Private Sub SetAppTheme()
Dim oThemeEngine As New mgrThemeEngine oThemeEngine.SetTheme(oSettings.ThemeSelection)
oThemeEngine.SetTheme(mgrThemeEngine.eBaseTheme.Dark) 'Will ultimately be changable via UI
'Base Theme 'Base Theme
BackColor = oThemeEngine.ColorBase BackColor = oThemeEngine.ColorBase
'Menu/Status Bars 'Menu/Status Bars
gMonMainMenu.BackColor = oThemeEngine.ColorBase gMonMainMenu.BackColor = oThemeEngine.ColorBase
gMonMainMenu.ForeColor = oThemeEngine.ColorHighlightSecondary gMonMainMenu.ForeColor = oThemeEngine.ColorHighlightSecondary
gMonStatusStrip.BackColor = oThemeEngine.ColorBase gMonStatusStrip.BackColor = oThemeEngine.ColorBase
gMonStripTxtStatus.ForeColor = oThemeEngine.ColorHighlight gMonStripTxtStatus.ForeColor = oThemeEngine.ColorHighlight
gMonStripStatusButton.ForeColor = oThemeEngine.ColorHighlight gMonStripStatusButton.ForeColor = oThemeEngine.ColorHighlight
'Text Labels 'Text Labels
lblGameTitle.ForeColor = oThemeEngine.ColorHighlight lblGameTitle.ForeColor = oThemeEngine.ColorHighlight
lblStatus1.ForeColor = oThemeEngine.ColorHighlight lblStatus1.ForeColor = oThemeEngine.ColorHighlight
@@ -1589,6 +1592,7 @@ Public Class frmMain
lblTimeSpent.ForeColor = oThemeEngine.ColorHighlight lblTimeSpent.ForeColor = oThemeEngine.ColorHighlight
lblLastActionTitle.ForeColor = oThemeEngine.ColorHighlight lblLastActionTitle.ForeColor = oThemeEngine.ColorHighlight
lblLastAction.ForeColor = oThemeEngine.ColorHighlight lblLastAction.ForeColor = oThemeEngine.ColorHighlight
'Output Log 'Output Log
txtLog.BackColor = oThemeEngine.ColorBaseSecondary txtLog.BackColor = oThemeEngine.ColorBaseSecondary
txtLog.ForeColor = oThemeEngine.ColorHighlight txtLog.ForeColor = oThemeEngine.ColorHighlight
-4
View File
@@ -451,8 +451,4 @@ Public Class frmSettings
Private Sub lstSettings_SelectedValueChanged(sender As Object, e As EventArgs) Handles lstSettings.SelectedValueChanged Private Sub lstSettings_SelectedValueChanged(sender As Object, e As EventArgs) Handles lstSettings.SelectedValueChanged
ChangePanel() ChangePanel()
End Sub End Sub
Private Sub cboThemeSelection_SelectedValueChanged(sender As Object, e As EventArgs) Handles cboThemeSelection.SelectedValueChanged
'Todo
End Sub
End Class End Class