feat(tier4): Add 5-second delay before showing patch modal so user can see it
This commit is contained in:
26
fix_modal.py
Normal file
26
fix_modal.py
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
import re
|
||||||
|
with open('src/gui_2.py', 'r', encoding='utf-8', newline='') as f:
|
||||||
|
c = f.read()
|
||||||
|
|
||||||
|
# Fix the reject button handler - add timestamp reset
|
||||||
|
old = ''' if imgui.button("Reject", imgui.ImVec2(150, 0)):
|
||||||
|
self._show_patch_modal = False
|
||||||
|
self._pending_patch_text = None
|
||||||
|
self._pending_patch_files = []
|
||||||
|
self._patch_error_message = None
|
||||||
|
imgui.close_current_popup()'''
|
||||||
|
|
||||||
|
new = ''' if imgui.button("Reject", imgui.ImVec2(150, 0)):
|
||||||
|
self._show_patch_modal = False
|
||||||
|
self._pending_patch_text = None
|
||||||
|
self._pending_patch_files = []
|
||||||
|
self._patch_error_message = None
|
||||||
|
if hasattr(self, '_patch_modal_open_time'):
|
||||||
|
delattr(self, '_patch_modal_open_time')
|
||||||
|
imgui.close_current_popup()'''
|
||||||
|
|
||||||
|
c = c.replace(old, new)
|
||||||
|
|
||||||
|
with open('src/gui_2.py', 'w', encoding='utf-8', newline='') as f:
|
||||||
|
f.write(c)
|
||||||
|
print('Done')
|
||||||
@@ -877,6 +877,12 @@ class App:
|
|||||||
def _render_patch_modal(self) -> None:
|
def _render_patch_modal(self) -> None:
|
||||||
if not self._show_patch_modal:
|
if not self._show_patch_modal:
|
||||||
return
|
return
|
||||||
|
import time
|
||||||
|
if not hasattr(self, '_patch_modal_open_time'):
|
||||||
|
self._patch_modal_open_time = time.time()
|
||||||
|
elif time.time() - self._patch_modal_open_time < 5.0:
|
||||||
|
return
|
||||||
|
self._patch_modal_open_time = None
|
||||||
imgui.open_popup("Apply Patch?")
|
imgui.open_popup("Apply Patch?")
|
||||||
if imgui.begin_popup_modal("Apply Patch?", True, imgui.ImVec2(600, 500))[0]:
|
if imgui.begin_popup_modal("Apply Patch?", True, imgui.ImVec2(600, 500))[0]:
|
||||||
imgui.text_colored(imgui.ImVec4(1, 0.9, 0.3, 1), "Tier 4 QA Generated a Patch")
|
imgui.text_colored(imgui.ImVec4(1, 0.9, 0.3, 1), "Tier 4 QA Generated a Patch")
|
||||||
|
|||||||
Reference in New Issue
Block a user