Skip to content

Commit 93db6a2

Browse files
committed
updated: made envdropdown use dropdown_id
1 parent 36ba92f commit 93db6a2

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

envshell/widgets/envdropdown.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def dropdown_divider(comment): return Box(children=[Box(name="dropdown-divider",
1313

1414
class EnvDropdown(PopupWindow):
1515
"""A Dropdown for envshell"""
16-
def __init__(self, dropdown_children=None, **kwargs):
16+
def __init__(self, dropdown_children=None, dropdown_id=None, **kwargs):
1717
super().__init__(
1818
layer="top",
1919
exclusivity="auto",
@@ -23,7 +23,7 @@ def __init__(self, dropdown_children=None, **kwargs):
2323
**kwargs,
2424
)
2525

26-
self.id = len(dropdowns)
26+
self.id = dropdown_id or str(len(dropdowns))
2727
dropdowns.append(self)
2828

2929
envshell_service.connect("dropdowns-hide-changed", self.hide_dropdown)
@@ -64,3 +64,4 @@ def on_cursor_leave(self, *_):
6464
if self.is_hovered():
6565
return
6666
self.set_visible(False)
67+
envshell_service.dropdowns_hide = not envshell_service.dropdowns_hide

0 commit comments

Comments
 (0)