@@ -313,7 +313,12 @@ async def execute_debugger_command(self, event: Input.Changed) -> None:
313
313
self .parallel_command_bar .value == "exit" :
314
314
Debugger .terminate ()
315
315
exit (0 )
316
- if self .parallel_command_bar .value != "" :
316
+
317
+ if self .parallel_command_bar .value .startswith ("stdin " ):
318
+ Debugger .insert_stdin (self .parallel_command_bar .value [6 :] + "\n " )
319
+ result = {}
320
+
321
+ elif self .parallel_command_bar .value != "" :
317
322
result = Debugger .run_parallel_command (self .parallel_command_bar .value )
318
323
319
324
self .diff_area1 .append ([self .parallel_command_bar .value ])
@@ -330,15 +335,20 @@ async def execute_debugger_command(self, event: Input.Changed) -> None:
330
335
self .diff_area1 .append ([self .parallel_command_bar .value ])
331
336
self .diff_area2 .append ([self .parallel_command_bar .value ])
332
337
333
- await self .set_common_command_result (result )
338
+ if result :
339
+ await self .set_common_command_result (result )
334
340
335
341
self .parallel_command_bar .value = ""
336
342
337
343
elif event .control .id == 'base-command-bar' :
338
344
if self .only_base and (self .base_command_bar .value == "exit" or self .base_command_bar .value == "quit" ):
339
345
Debugger .terminate ()
340
346
exit (0 )
341
- if self .base_command_bar .value != "" :
347
+
348
+ if self .base_command_bar .value .startswith ("stdin " ):
349
+ Debugger .insert_stdin_single (self .base_command_bar .value [6 :] + "\n " , "base" )
350
+
351
+ elif self .base_command_bar .value != "" :
342
352
result = Debugger .run_single_command (self .base_command_bar .value , "base" )
343
353
self .diff_area1 .append ([self .base_command_bar .value ])
344
354
self .diff_area1 .append (result )
@@ -359,7 +369,10 @@ async def execute_debugger_command(self, event: Input.Changed) -> None:
359
369
self .base_command_bar .value = ""
360
370
361
371
elif event .control .id == 'regressed-command-bar' :
362
- if self .regressed_command_bar .value != "" :
372
+ if self .regressed_command_bar .value .startswith ("stdin " ):
373
+ Debugger .insert_stdin_single (self .regressed_command_bar .value [6 :] + "\n " , "regressed" )
374
+
375
+ elif self .regressed_command_bar .value != "" :
363
376
result = Debugger .run_single_command (self .regressed_command_bar .value , "regressed" )
364
377
self .diff_area2 .append ([self .regressed_command_bar .value ])
365
378
self .diff_area2 .append (result )
0 commit comments