P08-03: 配置の通常操作受入
This commit is contained in:
+21
-2
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user