1
1
package org .devinprogress .YAIF ;
2
2
3
- import cpw .mods .fml .client .FMLClientHandler ;
4
- import net .minecraft .client .Minecraft ;
5
3
import net .minecraft .client .gui .GuiChat ;
6
4
import net .minecraft .client .gui .GuiScreen ;
7
5
import net .minecraft .client .gui .GuiScreenBook ;
8
6
import net .minecraft .client .gui .GuiTextField ;
9
7
import net .minecraft .client .gui .inventory .GuiContainerCreative ;
10
8
import net .minecraft .client .gui .inventory .GuiEditSign ;
11
9
import org .devinprogress .YAIF .Bridges .*;
12
- import org .lwjgl .opengl .Display ;
13
10
14
11
import java .lang .reflect .Field ;
15
12
import java .util .HashSet ;
16
13
import java .util .Set ;
17
14
18
- /**
19
- * Created by recursiveg on 14-11-11.
20
- */
15
+ // Author: Recursive G
16
+ // Source released under GPLv2
17
+ // Full document under resources/LICENSE
21
18
22
19
/* NEVER try to figure out how this f**king machine works */
23
20
public class GuiStateManager {
@@ -54,20 +51,15 @@ public void TextFieldFocusChanged(GuiScreen screen, GuiTextField textField, bool
54
51
bridge =getNewBridge ();
55
52
wrapper .setupBridge (bridge );
56
53
}else {//the TextField in a new bridge
57
- if (screen ==incomingScreen || screen == currentScreen ) {
54
+ if (screen ==incomingScreen ) {
58
55
currentScreen = screen ;
59
56
incomingScreen =null ;
60
57
currentTextField = textField ;
61
58
bridge = getNewBridge ();
62
- wrapper .setupBridge (bridge );/*
63
- }else if(screen instanceof GuiContainerCreative){
64
- currentScreen = screen;
65
- currentTextField = textField;
66
- bridge = getNewBridge();
67
- wrapper.setupBridge(bridge);*/
68
- }else {
59
+ wrapper .setupBridge (bridge );
60
+ }/*else{
69
61
YetAnotherInputFix.log("WTF TextField %s Init without screen?",textField);
70
- }
62
+ }*/
71
63
}
72
64
}else {
73
65
if (textField ==currentTextField ) {
@@ -98,7 +90,7 @@ else if(hasGuiTextField(currentScreen))
98
90
}
99
91
100
92
public void onTabCompletePacket (GuiScreen screen ) {
101
- GuiChat chatScreen = null ;
93
+ GuiChat chatScreen ;
102
94
if (screen instanceof GuiChat )
103
95
chatScreen =(GuiChat )screen ;
104
96
else
@@ -123,21 +115,6 @@ public void postInitGuiEvent(GuiScreen screen) {
123
115
bridge =getNewBridge ();
124
116
wrapper .setupBridge (bridge );
125
117
}
126
- /*
127
- if(currentScreen!=null)
128
- return;
129
-
130
- if(bridge==null){
131
- wrapper.closeInputField();
132
- bridge=null;
133
- this.currentScreen=null;
134
- this.currentTextField=null;
135
- this.incomingScreen=null;
136
- }else{
137
- bridge.postGuiInit();
138
- }
139
- */
140
-
141
118
if (incomingScreen ==screen ) {
142
119
currentScreen = incomingScreen ;
143
120
incomingScreen = null ;
0 commit comments