mirror of
https://gitee.com/sui-feng-cb/AzurLaneAutoScript1
synced 2026-03-12 10:58:21 +08:00
Fix: Handle mail full popup
This commit is contained in:
@@ -8,6 +8,7 @@ from module.exception import GameNotRunningError
|
||||
from module.handler.assets import *
|
||||
from module.logger import logger
|
||||
from module.os_handler.assets import CLICK_SAFE_AREA as OS_CLICK_SAFE_AREA
|
||||
from module.ui_white.assets import POPUP_SINGLE_WHITE, POPUP_CONFIRM_WHITE, POPUP_CANCEL_WHITE
|
||||
|
||||
|
||||
def info_letter_preprocess(image):
|
||||
@@ -99,6 +100,11 @@ class InfoHandler(ModuleBase):
|
||||
self.device.click(POPUP_CONFIRM)
|
||||
POPUP_CONFIRM.name = POPUP_CONFIRM.name[:-len(name) - 1]
|
||||
return True
|
||||
if self.appear(POPUP_CONFIRM_WHITE, offset=offset, interval=interval):
|
||||
POPUP_CONFIRM_WHITE.name = POPUP_CONFIRM_WHITE.name + '_' + name
|
||||
self.device.click(POPUP_CONFIRM_WHITE)
|
||||
POPUP_CONFIRM_WHITE.name = POPUP_CONFIRM_WHITE.name[:-len(name) - 1]
|
||||
return True
|
||||
return False
|
||||
|
||||
def handle_popup_cancel(self, name='', offset=None, interval=2):
|
||||
@@ -110,6 +116,11 @@ class InfoHandler(ModuleBase):
|
||||
self.device.click(POPUP_CANCEL)
|
||||
POPUP_CANCEL.name = POPUP_CANCEL.name[:-len(name) - 1]
|
||||
return True
|
||||
if self.appear(POPUP_CANCEL_WHITE, offset=offset, interval=interval):
|
||||
POPUP_CANCEL_WHITE.name = POPUP_CANCEL_WHITE.name + '_' + name
|
||||
self.device.click(POPUP_CONFIRM_WHITE)
|
||||
POPUP_CANCEL_WHITE.name = POPUP_CANCEL_WHITE.name[:-len(name) - 1]
|
||||
return True
|
||||
return False
|
||||
|
||||
def handle_popup_single(self, name='', offset=None, interval=2):
|
||||
@@ -124,8 +135,16 @@ class InfoHandler(ModuleBase):
|
||||
|
||||
return False
|
||||
|
||||
def handle_popup_single_white(self, interval=2):
|
||||
if self.appear_then_click(POPUP_SINGLE_WHITE, offset=(20, 20), interval=interval):
|
||||
return True
|
||||
return False
|
||||
|
||||
def popup_interval_clear(self):
|
||||
self.interval_clear([POPUP_CANCEL, POPUP_CONFIRM])
|
||||
self.interval_clear([
|
||||
POPUP_CANCEL, POPUP_CONFIRM,
|
||||
POPUP_CANCEL_WHITE, POPUP_CONFIRM_WHITE,
|
||||
])
|
||||
|
||||
_hot_fix_check_wait = Timer(6)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user