@@ -14,6 +14,7 @@ class Window : BaseWindow
14
14
private const string Title = "GitHub" ;
15
15
private const string LaunchMenu = "Window/GitHub" ;
16
16
private const string BadNotificationDelayError = "A delay of {0} is shorter than the default delay and thus would get pre-empted." ;
17
+ private const string InitializeTitle = "Initialize" ;
17
18
private const string HistoryTitle = "History" ;
18
19
private const string ChangesTitle = "Changes" ;
19
20
private const string BranchesTitle = "Branches" ;
@@ -157,9 +158,10 @@ public override void OnUI()
157
158
if ( HasRepository )
158
159
{
159
160
DoHeaderGUI ( ) ;
160
- DoToolbarGUI ( ) ;
161
161
}
162
162
163
+ DoToolbarGUI ( ) ;
164
+
163
165
if ( nextTab . HasValue )
164
166
{
165
167
SetActiveTab ( nextTab . Value ) ;
@@ -225,7 +227,7 @@ private bool MaybeUpdateData(out string repoRemote)
225
227
}
226
228
else
227
229
{
228
- if ( activeTab != SubTab . InitProject )
230
+ if ( ! ( activeTab == SubTab . InitProject || activeTab == SubTab . Settings ) )
229
231
{
230
232
if ( ! nextTab . HasValue || nextTab . Value != SubTab . InitProject )
231
233
{
@@ -296,9 +298,16 @@ private void DoToolbarGUI()
296
298
SubTab changeTab = activeTab ;
297
299
EditorGUI . BeginChangeCheck ( ) ;
298
300
{
299
- changeTab = TabButton ( SubTab . Changes , ChangesTitle , changeTab ) ;
300
- changeTab = TabButton ( SubTab . History , HistoryTitle , changeTab ) ;
301
- changeTab = TabButton ( SubTab . Branches , BranchesTitle , changeTab ) ;
301
+ if ( HasRepository )
302
+ {
303
+ changeTab = TabButton ( SubTab . Changes , ChangesTitle , changeTab ) ;
304
+ changeTab = TabButton ( SubTab . History , HistoryTitle , changeTab ) ;
305
+ changeTab = TabButton ( SubTab . Branches , BranchesTitle , changeTab ) ;
306
+ }
307
+ else
308
+ {
309
+ changeTab = TabButton ( SubTab . InitProject , InitializeTitle , changeTab ) ;
310
+ }
302
311
changeTab = TabButton ( SubTab . Settings , SettingsTitle , changeTab ) ;
303
312
}
304
313
0 commit comments