@@ -41,6 +41,7 @@ impl PreferencesDialogMessageHandler {
41
41
42
42
let zoom_with_scroll_tooltip = "Use the scroll wheel for zooming instead of vertically panning (not recommended for trackpads)" ;
43
43
let zoom_with_scroll = vec ! [
44
+ Separator :: new( SeparatorType :: Unrelated ) . widget_holder( ) ,
44
45
Separator :: new( SeparatorType :: Unrelated ) . widget_holder( ) ,
45
46
CheckboxInput :: new( preferences. zoom_with_scroll)
46
47
. tooltip( zoom_with_scroll_tooltip)
@@ -60,7 +61,11 @@ impl PreferencesDialogMessageHandler {
60
61
61
62
let editing_header = vec ! [ TextLabel :: new( "Editing" ) . italic( true ) . widget_holder( ) ] ;
62
63
63
- let selection_label = vec ! [ Separator :: new( SeparatorType :: Unrelated ) . widget_holder( ) , TextLabel :: new( "Selection" ) . widget_holder( ) ] ;
64
+ let selection_label = vec ! [
65
+ Separator :: new( SeparatorType :: Unrelated ) . widget_holder( ) ,
66
+ Separator :: new( SeparatorType :: Unrelated ) . widget_holder( ) ,
67
+ TextLabel :: new( "Selection" ) . widget_holder( ) ,
68
+ ] ;
64
69
65
70
let selection_mode = RadioInput :: new ( vec ! [
66
71
RadioEntryData :: new( SelectionMode :: Touched . to_string( ) )
@@ -93,6 +98,11 @@ impl PreferencesDialogMessageHandler {
93
98
] )
94
99
. selected_index ( Some ( preferences. selection_mode as u32 ) )
95
100
. widget_holder ( ) ;
101
+ let selection_mode = vec ! [
102
+ Separator :: new( SeparatorType :: Unrelated ) . widget_holder( ) ,
103
+ Separator :: new( SeparatorType :: Unrelated ) . widget_holder( ) ,
104
+ selection_mode,
105
+ ] ;
96
106
97
107
// ============
98
108
// EXPERIMENTAL
@@ -102,6 +112,7 @@ impl PreferencesDialogMessageHandler {
102
112
103
113
let node_graph_section_tooltip = "Appearance of the wires running between node connections in the graph" ;
104
114
let node_graph_wires_label = vec ! [
115
+ Separator :: new( SeparatorType :: Unrelated ) . widget_holder( ) ,
105
116
Separator :: new( SeparatorType :: Unrelated ) . widget_holder( ) ,
106
117
TextLabel :: new( "Node Graph Wires" ) . tooltip( node_graph_section_tooltip) . widget_holder( ) ,
107
118
] ;
@@ -117,9 +128,15 @@ impl PreferencesDialogMessageHandler {
117
128
] )
118
129
. selected_index ( Some ( preferences. graph_wire_style as u32 ) )
119
130
. widget_holder ( ) ;
131
+ let graph_wire_style = vec ! [
132
+ Separator :: new( SeparatorType :: Unrelated ) . widget_holder( ) ,
133
+ Separator :: new( SeparatorType :: Unrelated ) . widget_holder( ) ,
134
+ graph_wire_style,
135
+ ] ;
120
136
121
137
let vello_tooltip = "Use the experimental Vello renderer (your browser must support WebGPU)" ;
122
138
let use_vello = vec ! [
139
+ Separator :: new( SeparatorType :: Unrelated ) . widget_holder( ) ,
123
140
Separator :: new( SeparatorType :: Unrelated ) . widget_holder( ) ,
124
141
CheckboxInput :: new( preferences. use_vello && preferences. supports_wgpu( ) )
125
142
. tooltip( vello_tooltip)
@@ -135,6 +152,7 @@ impl PreferencesDialogMessageHandler {
135
152
136
153
let vector_mesh_tooltip = "Allow tools to produce vector meshes, where more than two segments can connect to an anchor point.\n \n Currently this does not properly handle line joins and fills." ;
137
154
let vector_meshes = vec ! [
155
+ Separator :: new( SeparatorType :: Unrelated ) . widget_holder( ) ,
138
156
Separator :: new( SeparatorType :: Unrelated ) . widget_holder( ) ,
139
157
CheckboxInput :: new( preferences. vector_meshes)
140
158
. tooltip( vector_mesh_tooltip)
@@ -169,14 +187,10 @@ impl PreferencesDialogMessageHandler {
169
187
LayoutGroup :: Row { widgets: zoom_with_scroll } ,
170
188
LayoutGroup :: Row { widgets: editing_header } ,
171
189
LayoutGroup :: Row { widgets: selection_label } ,
172
- LayoutGroup :: Row {
173
- widgets: vec![ Separator :: new( SeparatorType :: Unrelated ) . widget_holder( ) , selection_mode] ,
174
- } ,
190
+ LayoutGroup :: Row { widgets: selection_mode } ,
175
191
LayoutGroup :: Row { widgets: experimental_header } ,
176
192
LayoutGroup :: Row { widgets: node_graph_wires_label } ,
177
- LayoutGroup :: Row {
178
- widgets: vec![ Separator :: new( SeparatorType :: Unrelated ) . widget_holder( ) , graph_wire_style] ,
179
- } ,
193
+ LayoutGroup :: Row { widgets: graph_wire_style } ,
180
194
LayoutGroup :: Row { widgets: use_vello } ,
181
195
LayoutGroup :: Row { widgets: vector_meshes } ,
182
196
// LayoutGroup::Row { widgets: imaginate_server_hostname },
0 commit comments