@@ -178,33 +178,40 @@ auto make_buttons(view& view_)
178
178
}
179
179
};
180
180
181
- static auto const grid = make_equal_grid<3 >();
182
181
auto disabled_label = label (" Disabled" );
183
182
disabled_label.enable (false );
184
183
185
184
return
186
- margin ({20 , 0 , 20 , 20 },
185
+ margin ({20 , 20 , 20 , 20 },
187
186
vtile (
188
- margin_top (20 , mbutton),
189
- margin_top (20 , tbutton),
190
- margin_top (20 , hold (lbutton)),
191
- margin_top (20 , hold (reset)),
192
- margin_top (20 , note),
193
- margin_top (20 , disabled_button),
194
- margin_top (20 ,
195
- htile (
196
- label (" Enabled" ),
197
- hspace (10 ),
198
- align_left (slide_btn1),
199
- hmargin (10 , label (" Slide Buttons" )),
200
- align_right (slide_btn2),
201
- hspace (10 ),
202
- disabled_label
203
- )
187
+ mbutton,
188
+ vspace (15 ),
189
+ tbutton,
190
+ vspace (15 ),
191
+ hold (lbutton),
192
+ vspace (15 ),
193
+ hold (reset),
194
+ vspace (15 ),
195
+ note,
196
+ vspace (15 ),
197
+ disabled_button,
198
+ vspace (15 ),
199
+ htile (
200
+ label (" Enabled" ),
201
+ hspace (10 ),
202
+ align_left (slide_btn1),
203
+ hspace (10 ),
204
+ label (" Slide Buttons" ),
205
+ align_right (slide_btn2),
206
+ hspace (10 ),
207
+ disabled_label
204
208
),
205
- margin_top (20 , hgrid (grid, left, center, right)),
206
- margin_top (20 , hgrid (grid, left_rounded, center_square, right_rounded)),
207
- margin_top (20 , custom)
209
+ vspace (15 ),
210
+ hgrid (left, center, right),
211
+ vspace (15 ),
212
+ hgrid (left_rounded, center_square, right_rounded),
213
+ vspace (15 ),
214
+ custom
208
215
)
209
216
);
210
217
}
@@ -226,15 +233,17 @@ auto make_controls(view& view_)
226
233
227
234
auto check_boxes =
228
235
group (" Check boxes" ,
229
- margin ({10 , 10 , 20 , 20 },
230
- margin_top (25 ,
231
- vtile (
232
- margin_top (10 , align_left (check_box1)),
233
- margin_top (10 , align_left (check_box2)),
234
- margin_top (10 , align_left (check_box3)),
235
- margin_top (10 , align_left (check_box4)),
236
- margin_top (10 , align_left (check_box5))
237
- )
236
+ margin ({10 , 45 , 20 , 20 },
237
+ vtile (
238
+ align_left (check_box1),
239
+ vspace (10 ),
240
+ align_left (check_box2),
241
+ vspace (10 ),
242
+ align_left (check_box3),
243
+ vspace (10 ),
244
+ align_left (check_box4),
245
+ vspace (10 ),
246
+ align_left (check_box5)
238
247
)
239
248
)
240
249
);
@@ -249,14 +258,15 @@ auto make_controls(view& view_)
249
258
250
259
auto radio_buttons =
251
260
group (" Radio Buttons" ,
252
- margin ({10 , 10 , 20 , 20 },
253
- margin_top (25 ,
254
- vtile (
255
- margin_top (10 , align_left (radio_button1)),
256
- margin_top (10 , align_left (radio_button2)),
257
- margin_top (10 , align_left (radio_button3)),
258
- margin_top (10 , align_left (radio_button4))
259
- )
261
+ margin ({10 , 45 , 20 , 20 },
262
+ vtile (
263
+ align_left (radio_button1),
264
+ vspace (10 ),
265
+ align_left (radio_button2),
266
+ vspace (10 ),
267
+ align_left (radio_button3),
268
+ vspace (10 ),
269
+ align_left (radio_button4)
260
270
)
261
271
)
262
272
);
@@ -268,17 +278,13 @@ auto make_controls(view& view_)
268
278
269
279
auto icon_buttons =
270
280
group (" Icon Buttons" ,
271
- margin ({10 , 10 , 20 , 10 },
272
- vtile (
273
- margin_top (35 ,
274
- htile (
275
- align_center (toggle_icon_button (icons::power, 1.2 , indicator_color)),
276
- align_center (icon_button (icons::magnifying_glass, 1.2 )),
277
- align_center (icon_button (icons::left_circled, 1.2 )),
278
- align_center (toggle_icon_button (icons::left, icons::right, 1.2 )),
279
- align_center (disabled_icon_button)
280
- )
281
- )
281
+ margin ({10 , 45 , 20 , 10 },
282
+ htile (
283
+ align_center (toggle_icon_button (icons::power, 1.2 , indicator_color)),
284
+ align_center (icon_button (icons::magnifying_glass, 1.2 )),
285
+ align_center (icon_button (icons::left_circled, 1.2 )),
286
+ align_center (toggle_icon_button (icons::left, icons::right, 1.2 )),
287
+ align_center (disabled_icon_button)
282
288
)
283
289
)
284
290
);
@@ -291,30 +297,26 @@ auto make_controls(view& view_)
291
297
292
298
auto sprite_buttons =
293
299
group (" Sprite Buttons" ,
294
- margin ({10 , 10 , 20 , 10 },
295
- vtile (
296
- margin_top (35 ,
297
- htile (
298
- align_center (toggle_button (power_button)),
299
- align_center (toggle_button (phase_button)),
300
- align_center (momentary_button (mail_button)),
301
- align_center (toggle_button (transpo_button))
302
- )
303
- )
300
+ margin ({10 , 45 , 20 , 10 },
301
+ htile (
302
+ align_center (toggle_button (power_button)),
303
+ align_center (toggle_button (phase_button)),
304
+ align_center (momentary_button (mail_button)),
305
+ align_center (toggle_button (transpo_button))
304
306
)
305
307
)
306
308
);
307
309
308
310
return
309
311
vtile (
310
- htile (
312
+ hgrid (
311
313
make_buttons (view_),
312
314
vtile (
313
315
margin ({20 , 20 , 20 , 20 }, check_boxes),
314
316
margin ({20 , 20 , 20 , 20 }, radio_buttons)
315
317
)
316
318
),
317
- htile (
319
+ hgrid (
318
320
hmin_size (250 , margin ({20 , 20 , 20 , 20 }, icon_buttons)),
319
321
hmin_size (250 , margin ({20 , 20 , 20 , 20 }, sprite_buttons))
320
322
)
0 commit comments