commit 45
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -65,8 +65,7 @@ class CustomFileDialog(tk.Toplevel):
|
||||
|
||||
def get_file_icon(self, filename, size='large'):
|
||||
ext = os.path.splitext(filename)[1].lower()
|
||||
if ext == '.svg':
|
||||
return self.icon_manager.get_icon(f'warning_{size}')
|
||||
|
||||
if ext == '.py':
|
||||
return self.icon_manager.get_icon(f'python_{size}')
|
||||
if ext == '.pdf':
|
||||
@@ -77,7 +76,7 @@ class CustomFileDialog(tk.Toplevel):
|
||||
return self.icon_manager.get_icon(f'audio_{size}')
|
||||
if ext in ['.mp4', '.mkv', '.avi', '.mov']:
|
||||
return self.icon_manager.get_icon(f'video_{size}') if size == 'large' else self.icon_manager.get_icon('video_small_file')
|
||||
if ext in ['.jpg', '.jpeg', '.png', '.gif', '.bmp']:
|
||||
if ext in ['.jpg', '.jpeg', '.png', '.gif', '.bmp', '.svg']:
|
||||
return self.icon_manager.get_icon(f'picture_{size}')
|
||||
if ext == '.iso':
|
||||
return self.icon_manager.get_icon(f'iso_{size}')
|
||||
@@ -734,9 +733,13 @@ class CustomFileDialog(tk.Toplevel):
|
||||
def on_item_double_click(self, path):
|
||||
if os.path.isdir(path):
|
||||
self.navigate_to(path)
|
||||
else:
|
||||
elif self.dialog_mode == "open":
|
||||
self.selected_file = path
|
||||
self.destroy()
|
||||
elif self.dialog_mode == "save":
|
||||
self.widget_manager.filename_entry.delete(0, tk.END)
|
||||
self.widget_manager.filename_entry.insert(0, os.path.basename(path))
|
||||
self.on_save()
|
||||
|
||||
def on_list_double_click(self, event):
|
||||
if not self.tree.selection():
|
||||
@@ -746,9 +749,13 @@ class CustomFileDialog(tk.Toplevel):
|
||||
path = os.path.join(self.current_dir, item_text)
|
||||
if os.path.isdir(path):
|
||||
self.navigate_to(path)
|
||||
else:
|
||||
elif self.dialog_mode == "open":
|
||||
self.selected_file = path
|
||||
self.destroy()
|
||||
elif self.dialog_mode == "save":
|
||||
self.widget_manager.filename_entry.delete(0, tk.END)
|
||||
self.widget_manager.filename_entry.insert(0, item_text)
|
||||
self.on_save()
|
||||
|
||||
def on_filter_change(self, event):
|
||||
selected_desc = self.widget_manager.filter_combobox.get()
|
||||
|
Reference in New Issue
Block a user