Skip to content

Commit 8bb525c

Browse files
authored
Merge pull request #1118 from ganimtron-10/v2_slider
UI: Adding LineSlider2D
2 parents 60b7d81 + b1a935a commit 8bb525c

File tree

7 files changed

+1652
-1796
lines changed

7 files changed

+1652
-1796
lines changed

docs/examples/_valid_examples.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ files = [
4848
"viz_shapes.py",
4949
"viz_panel.py",
5050
"viz_textblock.py",
51+
"viz_sliders.py",
5152
]
5253

5354
[animation]

docs/examples/viz_sliders.py

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
"""
2+
==========
3+
UI Sliders
4+
==========
5+
"""
6+
7+
from fury.ui import LineSlider2D
8+
from fury.window import Scene, ShowManager
9+
10+
scene = Scene()
11+
12+
line_slider_h = LineSlider2D(
13+
position=(50, 200),
14+
initial_value=70,
15+
min_value=0,
16+
max_value=100,
17+
length=300,
18+
orientation="horizontal",
19+
shape="disk",
20+
text_template="Horizontal: {value:.1f}",
21+
)
22+
23+
line_slider_v = LineSlider2D(
24+
position=(500, 100),
25+
initial_value=30,
26+
min_value=0,
27+
max_value=100,
28+
length=300,
29+
orientation="vertical",
30+
shape="square",
31+
text_template="Vertical: {value:.1f}",
32+
)
33+
34+
scene.add(line_slider_h)
35+
scene.add(line_slider_v)
36+
37+
if __name__ == "__main__":
38+
current_size = (800, 700)
39+
show_manager = ShowManager(
40+
scene=scene,
41+
size=current_size,
42+
title="FURY 2.0: Sliders Example",
43+
)
44+
45+
show_manager.start()

fury/tests/test_window.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ def test_show_manager_initialization_default():
147147
show_m = ShowManager(window_type="offscreen")
148148
assert show_m.title == "FURY 2.0"
149149
assert show_m.size == (800, 800)
150-
assert show_m.pixel_ratio == 1
150+
assert show_m.pixel_ratio == 1.25
151151
assert show_m.enable_events is True
152152
assert show_m._show_fps is False
153153
assert show_m._max_fps == 60

fury/ui/__init__.pyi

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ __all__ = [
99
"TextBlock2D",
1010
# "Button2D",
1111
# "TextBox2D",
12-
# "LineSlider2D",
12+
"LineSlider2D",
1313
# "LineDoubleSlider2D",
1414
# "RingSlider2D",
1515
# "RangeSlider",
@@ -47,6 +47,7 @@ __all__ = [
4747
from .containers import Panel2D
4848
from .context import UIContext
4949
from .core import UI, Anchor, Disk2D, Rectangle2D, TextBlock2D
50+
from .elements import LineSlider2D
5051

5152
# from .elements import (
5253
# Card2D,

0 commit comments

Comments
 (0)