4
4
import imgui .type .ImBool ;
5
5
import imgui .type .ImDouble ;
6
6
import imgui .type .ImFloat ;
7
- import imgui .type .ImGuiInputTextData ;
8
7
import imgui .type .ImInt ;
9
8
import imgui .type .ImLong ;
10
9
import imgui .type .ImShort ;
@@ -2639,9 +2638,9 @@ public static boolean vSliderScalar(String label, float sizeX, float sizeY, int
2639
2638
/*JNI
2640
2639
jmethodID jImStringResizeInternalMID;
2641
2640
2642
- jfieldID imTextInputDataSizeID ;
2643
- jfieldID imTextInputDataIsDirtyID ;
2644
- jfieldID imTextInputDataIsResizedID ;
2641
+ jfieldID inputDataSizeID ;
2642
+ jfieldID inputDataIsDirtyID ;
2643
+ jfieldID inputDataIsResizedID ;
2645
2644
2646
2645
struct InputTextCallbackUserData {
2647
2646
JNIEnv* env;
@@ -2688,12 +2687,12 @@ static int TextEditCallbackStub(ImGuiInputTextCallbackData* data) {
2688
2687
*/
2689
2688
2690
2689
private static native void nInitInputTextData (); /*
2691
- jclass jImInputTextDataClass = env->FindClass("imgui/ImGuiInputTextData ");
2692
- imTextInputDataSizeID = env->GetFieldID(jImInputTextDataClass , "size", "I");
2693
- imTextInputDataIsDirtyID = env->GetFieldID(jImInputTextDataClass , "isDirty", "Z");
2694
- imTextInputDataIsResizedID = env->GetFieldID(jImInputTextDataClass , "isResized", "Z");
2690
+ jclass jInputDataClass = env->FindClass("imgui/type/ImString$InputData ");
2691
+ inputDataSizeID = env->GetFieldID(jInputDataClass , "size", "I");
2692
+ inputDataIsDirtyID = env->GetFieldID(jInputDataClass , "isDirty", "Z");
2693
+ inputDataIsResizedID = env->GetFieldID(jInputDataClass , "isResized", "Z");
2695
2694
2696
- jclass jImString = env->FindClass("imgui/ImString");
2695
+ jclass jImString = env->FindClass("imgui/type/ ImString");
2697
2696
jImStringResizeInternalMID = env->GetMethodID(jImString, "resizeInternal", "(I)[B");
2698
2697
*/
2699
2698
@@ -2722,7 +2721,7 @@ public static boolean inputTextMultiline(String label, ImString text, float widt
2722
2721
}
2723
2722
2724
2723
private static boolean preInputText (boolean multiline , String label , ImString text , float width , float height , int flags ) {
2725
- final ImGuiInputTextData inputData = text .inputData ;
2724
+ final ImString . InputData inputData = text .inputData ;
2726
2725
2727
2726
if (inputData .isResizable ) {
2728
2727
flags |= ImGuiInputTextFlags .CallbackResize ;
@@ -2735,7 +2734,7 @@ private static boolean preInputText(boolean multiline, String label, ImString te
2735
2734
return nInputText (multiline , label , text , text .getData (), text .getData ().length , width , height , flags , inputData , inputData .allowedChars );
2736
2735
}
2737
2736
2738
- private static native boolean nInputText (boolean multiline , String label , ImString imString , byte [] buf , int maxSize , float width , float height , int flags , ImGuiInputTextData textInputData , String allowedChars ); /*
2737
+ private static native boolean nInputText (boolean multiline , String label , ImString imString , byte [] buf , int maxSize , float width , float height , int flags , ImString . InputData textInputData , String allowedChars ); /*
2739
2738
InputTextCallbackUserData userData;
2740
2739
userData.imString = &imString;
2741
2740
userData.maxSize = maxSize;
@@ -2763,8 +2762,8 @@ private static boolean preInputText(boolean multiline, String label, ImString te
2763
2762
size = strlen(buf);
2764
2763
}
2765
2764
2766
- env->SetIntField(textInputData, imTextInputDataSizeID , size);
2767
- env->SetBooleanField(textInputData, imTextInputDataIsDirtyID , true);
2765
+ env->SetIntField(textInputData, inputDataSizeID , size);
2766
+ env->SetBooleanField(textInputData, inputDataIsDirtyID , true);
2768
2767
}
2769
2768
2770
2769
return valueChanged;
0 commit comments