fix bug
Some checks are pending
pyrite-dev/milsko/pipeline/head Build started...

This commit is contained in:
Nishi 2026-09-12 04:15:02 +09:00
commit 2bea5634b6

View file

@ -5,13 +5,17 @@ MwWidget window;
MwWidget button; MwWidget button;
MwWidget mb; MwWidget mb;
#ifdef BUG
MwBool fpicker_wait = MwFALSE; MwBool fpicker_wait = MwFALSE;
MwBool msgbox_wait = MwFALSE; MwBool msgbox_wait = MwFALSE;
#endif
void MWAPI ok(MwWidget handle, void* user, void* call) { void MWAPI ok(MwWidget handle, void* user, void* call) {
(void)handle; (void)handle;
(void)call; (void)call;
#ifdef BUG
msgbox_wait = MwFALSE; msgbox_wait = MwFALSE;
#endif
} }
void MWAPI file_callback(MwWidget handle, void* user_data, void* call_data) { void MWAPI file_callback(MwWidget handle, void* user_data, void* call_data) {
@ -22,6 +26,7 @@ void MWAPI file_callback(MwWidget handle, void* user_data, void* call_data) {
MwAddUserHandler(MwMessageBoxGetChild(mb, MwMB_BUTTONOK), MwNactivateHandler, ok, mb); MwAddUserHandler(MwMessageBoxGetChild(mb, MwMB_BUTTONOK), MwNactivateHandler, ok, mb);
MwAddUserHandler(mb, MwNcloseHandler, ok, mb); MwAddUserHandler(mb, MwNcloseHandler, ok, mb);
#ifdef BUG
msgbox_wait = MwTRUE; msgbox_wait = MwTRUE;
while(msgbox_wait) { while(msgbox_wait) {
@ -29,6 +34,7 @@ void MWAPI file_callback(MwWidget handle, void* user_data, void* call_data) {
} }
fpicker_wait = MwFALSE; fpicker_wait = MwFALSE;
#endif
} }
void MWAPI file_picker(MwWidget handle, void* user_data, void* call_data) { void MWAPI file_picker(MwWidget handle, void* user_data, void* call_data) {
@ -42,6 +48,7 @@ void MWAPI file_picker(MwWidget handle, void* user_data, void* call_data) {
MwSetText(fpicker, MwNbackground, MwGetInteger(fpicker, MwNdarkTheme) ? MwDefaultDarkBackground : MwDefaultBackground); MwSetText(fpicker, MwNbackground, MwGetInteger(fpicker, MwNdarkTheme) ? MwDefaultDarkBackground : MwDefaultBackground);
#ifdef BUG
fpicker_wait = MwTRUE; fpicker_wait = MwTRUE;
while(fpicker_wait) { while(fpicker_wait) {
@ -50,6 +57,7 @@ void MWAPI file_picker(MwWidget handle, void* user_data, void* call_data) {
MwDestroyWidget(fpicker); MwDestroyWidget(fpicker);
MwDestroyWidget(mb); MwDestroyWidget(mb);
#endif
} }
int main() { int main() {