@@ -410,12 +410,35 @@ def _show_interactive_widgets(self):
410
410
size_hint = (0.3 , 0 ),
411
411
)
412
412
)
413
- slider_row .add (
413
+ s1 = slider_row .add (UISlider (size_hint = (0.3 , 1 ), step = 1 , style = UISlider .NO_STEP_STYLE ))
414
+ s2 = slider_row .add (
415
+ UISlider (
416
+ size_hint = (0.3 , 1 ),
417
+ step = 5 ,
418
+ )
419
+ )
420
+ s3 = slider_row .add (
414
421
UISlider (
415
- size_hint = (0.2 , None ),
422
+ size_hint = (0.3 , 1 ),
423
+ step = 10 ,
416
424
)
417
425
)
418
426
427
+ @s1 .event ("on_change" )
428
+ def _ (event : UIOnChangeEvent ):
429
+ s2 .value = event .new_value
430
+ s3 .value = event .new_value
431
+
432
+ @s2 .event ("on_change" )
433
+ def _ (event : UIOnChangeEvent ):
434
+ s1 .value = event .new_value
435
+ s3 .value = event .new_value
436
+
437
+ @s3 .event ("on_change" )
438
+ def _ (event : UIOnChangeEvent ):
439
+ s1 .value = event .new_value
440
+ s2 .value = event .new_value
441
+
419
442
tex_slider_row = UIBoxLayout (vertical = False , size_hint = (1 , 0.1 ), space_between = 10 )
420
443
box .add (tex_slider_row )
421
444
@@ -428,7 +451,7 @@ def _show_interactive_widgets(self):
428
451
)
429
452
)
430
453
431
- s1 = tex_slider_row .add (
454
+ ts1 = tex_slider_row .add (
432
455
UITextureSlider (
433
456
thumb_texture = TEX_SLIDER_THUMB_BLUE ,
434
457
track_texture = NinePatchTexture (10 , 10 , 10 , 10 , TEX_SLIDER_TRACK_BLUE ),
@@ -440,7 +463,7 @@ def _show_interactive_widgets(self):
440
463
green_style ["normal" ].filled_track = arcade .uicolor .GREEN_GREEN_SEA
441
464
green_style ["hover" ].filled_track = arcade .uicolor .GREEN_EMERALD
442
465
green_style ["press" ].filled_track = arcade .uicolor .GREEN_GREEN_SEA
443
- s2 = tex_slider_row .add (
466
+ ts2 = tex_slider_row .add (
444
467
UITextureSlider (
445
468
thumb_texture = TEX_SLIDER_THUMB_GREEN ,
446
469
track_texture = NinePatchTexture (10 , 10 , 10 , 10 , TEX_SLIDER_TRACK_GREEN ),
@@ -453,7 +476,7 @@ def _show_interactive_widgets(self):
453
476
red_style ["normal" ].filled_track = arcade .uicolor .RED_POMEGRANATE
454
477
red_style ["hover" ].filled_track = arcade .uicolor .RED_ALIZARIN
455
478
red_style ["press" ].filled_track = arcade .uicolor .RED_POMEGRANATE
456
- s3 = tex_slider_row .add (
479
+ ts3 = tex_slider_row .add (
457
480
UITextureSlider (
458
481
thumb_texture = TEX_SLIDER_THUMB_RED ,
459
482
track_texture = NinePatchTexture (10 , 10 , 10 , 10 , TEX_SLIDER_TRACK_RED ),
@@ -462,20 +485,20 @@ def _show_interactive_widgets(self):
462
485
)
463
486
)
464
487
465
- @s1 .event ("on_change" )
488
+ @ts1 .event ("on_change" )
466
489
def _ (event : UIOnChangeEvent ):
467
- s2 .value = event .new_value
468
- s3 .value = event .new_value
490
+ ts2 .value = event .new_value
491
+ ts3 .value = event .new_value
469
492
470
- @s2 .event ("on_change" )
493
+ @ts2 .event ("on_change" )
471
494
def _ (event : UIOnChangeEvent ):
472
- s1 .value = event .new_value
473
- s3 .value = event .new_value
495
+ ts1 .value = event .new_value
496
+ ts3 .value = event .new_value
474
497
475
- @s3 .event ("on_change" )
498
+ @ts3 .event ("on_change" )
476
499
def _ (event : UIOnChangeEvent ):
477
- s1 .value = event .new_value
478
- s2 .value = event .new_value
500
+ ts1 .value = event .new_value
501
+ ts2 .value = event .new_value
479
502
480
503
box .add (UISpace (size_hint = (0.2 , 0.1 )))
481
504
text_area = box .add (
0 commit comments