P08-03: 配置の通常操作受入

This commit is contained in:
Agent Control Runner
2026-10-15 00:12:44 +09:00
parent fd643f55a2
commit f5f85ae08c
6 changed files with 342 additions and 8 deletions
+21 -2
View File
@@ -183,6 +183,8 @@ def make(base, source, checker):
runtime['command_queue']['processed'].append(copy.deepcopy(row))
return row
os_sequences = {}
def os_meta(row, pid):
row['input_method'] = method
if method != 'native_os': return
@@ -200,11 +202,28 @@ def make(base, source, checker):
requests.append({'action':'button','node':'/root/Main/ManualSaveButton'})
requests += [{'action':'wheel','ctrl':False,'move_mode':True}]
requests += [{'action':'wheel','ctrl':False,'move_mode':False} for _ in range(18)]
if row['id'] == 'supported_connected':
geometry = {'target_rect':[120,0,20,20], 'target_screen_rect':[120,0,20,20],
'palette_rect':[0,0,100,30], 'thumb_rect':[0,20,50,10],
'viewport_to_screen':[1,0,0,1,0,0],
'bar':{'rect':[0,20,100,10], 'visible':True, 'min_value':0,
'max_value':200, 'page':100, 'value':0}}
requests = [dict(geometry, action='reveal_palette', node='/root/Main/Palette/Target',
direction='right', scroll_before=0),
{'action':'button','node':'/root/Main/Palette/Target'}] + requests
row['requests'] = []
for sequence, request in enumerate(requests, 1):
prefix = directory+'/'+row['id']+'-'+str(sequence)+'/'
for local_sequence, request in enumerate(requests, 1):
sequence = os_sequences.get(pid, 0)+1
os_sequences[pid] = sequence
prefix = directory+'/'+row['id']+'-'+str(local_sequence)+'/'
request.update(target_pid=pid, sequence=sequence)
put(out/(prefix+'request.json'), request)
if request['action'] == 'reveal_palette':
after = copy.deepcopy(geometry)
after.update(target_rect=[60,0,20,20], target_screen_rect=[60,0,20,20],
thumb_rect=[30,20,50,10], scroll_after=60, visible_after=True)
after['bar']['value'] = 60
put(out/(prefix+'reveal.json'), after)
events = [{'synthetic':True}]
if request['action'] == 'cell':
events = [{'synthetic':True, 'button':1, 'pressed':True,