Skip to content

Commit

Permalink
fix: demo, incomplete checkbox layout in demo.py has been fixed (hoff…
Browse files Browse the repository at this point in the history
  • Loading branch information
wcq062821 authored Jan 6, 2024
1 parent d6793ef commit e76f4d7
Showing 1 changed file with 3 additions and 7 deletions.
10 changes: 3 additions & 7 deletions dearpygui/demo.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,13 +18,11 @@ def _hyperlink(text, address):
dpg.bind_item_theme(b, "__demo_hyperlinkTheme")

def _config(sender, keyword, user_data):

widget_type = dpg.get_item_type(sender)
items = user_data

if widget_type == "mvAppItemType::mvRadioButton":
value = True

else:
keyword = dpg.get_item_label(sender)
value = dpg.get_value(sender)
Expand All @@ -36,17 +34,14 @@ def _config(sender, keyword, user_data):
dpg.configure_item(items, **{keyword: value})

def _add_config_options(item, columns, *names, **kwargs):

if columns == 1:
if 'before' in kwargs:
for name in names:
dpg.add_checkbox(label=name, callback=_config, user_data=item, before=kwargs['before'], default_value=dpg.get_item_configuration(item)[name])
else:
for name in names:
dpg.add_checkbox(label=name, callback=_config, user_data=item, default_value=dpg.get_item_configuration(item)[name])

else:

if 'before' in kwargs:
dpg.push_container_stack(dpg.add_table(header_row=False, before=kwargs['before']))
else:
Expand All @@ -55,10 +50,11 @@ def _add_config_options(item, columns, *names, **kwargs):
for i in range(columns):
dpg.add_table_column()

for i in range(int(len(names)/columns)):

for i in range((len(names)+(columns - 1))//columns):
with dpg.table_row():
for j in range(columns):
if (i*columns + j) >= len(names):
break
dpg.add_checkbox(label=names[i*columns + j],
callback=_config, user_data=item,
default_value=dpg.get_item_configuration(item)[names[i*columns + j]])
Expand Down

0 comments on commit e76f4d7

Please sign in to comment.