@@ -477,7 +477,7 @@ Public Class MainForm
477477 End Try
478478 Cursor.Current = Cursors.Default
479479 If DownloadVersion <> "" And DownloadURL <> "" Then
480- Dim CurrentVersion = FileVersionInfo.GetVersionInfo(Application.ExecutablePath).FileVersion
480+ Dim CurrentVersion = GetVersionString()
481481 UpdateAvailable = Version.Parse(DownloadVersion) > Version.Parse(CurrentVersion)
482482 End If
483483
@@ -1080,8 +1080,8 @@ Public Class MainForm
10801080 End If
10811081 End Sub
10821082
1083- Private Sub FATEdit(Index As UShort)
1084- Dim frmFATEdit As New FATEditForm(_Disk, Index)
1083+ Private Sub FATEdit(Index As UShort, DisplaySync As Boolean )
1084+ Dim frmFATEdit As New FATEditForm(_Disk, Index, DisplaySync )
10851085
10861086 frmFATEdit.ShowDialog()
10871087
@@ -1906,16 +1906,21 @@ Public Class MainForm
19061906 RemoveHandler Item.Click, AddressOf BtnEditFAT_Click
19071907 Next
19081908 BtnEditFAT.DropDownItems.Clear()
1909+ BtnEditFAT.Tag = Nothing
19091910
19101911 If _Disk IsNot Nothing AndAlso _Disk.IsValidImage Then
1911- For Counter = 0 To _Disk.BootSector.NumberOfFATs - 1
1912- Dim Item As New ToolStripMenuItem With {
1913- .Text = "FAT &" & Counter + 1 ,
1914- .Tag = Counter
1915- }
1916- BtnEditFAT.DropDownItems.Add(Item)
1917- AddHandler Item.Click, AddressOf BtnEditFAT_Click
1918- Next
1912+ If _Disk.BootSector.NumberOfFATs = 1 OrElse _Disk.FAT.CompareTables Then
1913+ BtnEditFAT.Tag = - 1
1914+ Else
1915+ For Counter = 0 To _Disk.BootSector.NumberOfFATs - 1
1916+ Dim Item As New ToolStripMenuItem With {
1917+ .Text = "FAT &" & Counter + 1 ,
1918+ .Tag = Counter
1919+ }
1920+ BtnEditFAT.DropDownItems.Add(Item)
1921+ AddHandler Item.Click, AddressOf BtnEditFAT_Click
1922+ Next
1923+ End If
19191924 End If
19201925 End Sub
19211926
@@ -2959,7 +2964,11 @@ Public Class MainForm
29592964
29602965 Private Sub BtnEditFAT_Click(sender As Object , e As EventArgs) Handles BtnEditFAT.Click
29612966 If sender.tag IsNot Nothing Then
2962- FATEdit(sender.tag)
2967+ If sender.tag = - 1 Then
2968+ FATEdit( 0 , False )
2969+ Else
2970+ FATEdit(sender.tag, True )
2971+ End If
29632972 End If
29642973 End Sub
29652974
@@ -3298,7 +3307,7 @@ Public Class MainForm
32983307 End Sub
32993308
33003309 Private Sub MainForm_Load(sender As Object , e As EventArgs) Handles Me .Load
3301- _FileVersion = FileVersionInfo.GetVersionInfo(Application.ExecutablePath).FileVersion
3310+ _FileVersion = GetVersionString()
33023311 Me .Text = GetWindowCaption()
33033312
33043313 ParseCustomFilters()
0 commit comments