diff --git a/dokogen/ui.py b/dokogen/ui.py index 9c2f476..d57093a 100644 --- a/dokogen/ui.py +++ b/dokogen/ui.py @@ -1004,8 +1004,6 @@ class DokoGenApp: self.is_threats_listbox.pack(side=tk.LEFT, fill=tk.BOTH, expand=True) sec_thr_btn = ttk.Frame(sec_thr_row) sec_thr_btn.pack(side=tk.RIGHT, padx=(4, 0)) - ttk.Button(sec_thr_btn, text="+ Добавить", - command=lambda: self._add_sw_item(self.is_threats_listbox)).pack(fill=tk.X, pady=1) ttk.Button(sec_thr_btn, text="- Удалить", command=lambda: self._del_sw_item(self.is_threats_listbox)).pack(fill=tk.X, pady=1) ttk.Button(sec_thr_btn, text="✏️ Редактировать", @@ -1024,8 +1022,10 @@ class DokoGenApp: setattr(self, attr, lb) btns = ttk.Frame(row) btns.pack(side=tk.RIGHT, padx=(4, 0)) - ttk.Button(btns, text="+", width=2, - command=lambda l=lb: self._add_sw_item(l)).pack(pady=1) + if not dict_name: + # нет словаря — разрешаем ручное добавление + ttk.Button(btns, text="+", width=2, + command=lambda l=lb: self._add_sw_item(l)).pack(pady=1) ttk.Button(btns, text="-", width=2, command=lambda l=lb: self._del_sw_item(l)).pack(pady=1) ttk.Button(btns, text="✏️", width=3,