Fixing save/delete process

This commit is contained in:
itdominator 2023-04-14 22:54:58 -05:00
parent 9730e3a75e
commit b32eafcabe
3 changed files with 5 additions and 6 deletions

View File

@ -23,7 +23,6 @@ class Page(Gtk.ScrolledWindow):
self._name = None
self._date = None
self.mouse_held = False
self.was_dragging = False
self._setup_styling()
@ -92,7 +91,6 @@ class Page(Gtk.ScrolledWindow):
settings.update_manifest(self._manifest_pth, self._name, self._date)
def _release_event(self, widget = None, eve = None):
self.mouse_held = False
if self.was_dragging:
self.was_dragging = False
return

View File

@ -26,6 +26,7 @@ class DynamicHeaderWidget(Gtk.Box):
self._drag_start_y = 0
self._prior_time = 0
self._update_block = False
self.is_dragging = False
self._setup_styling()
self._setup_signals()
@ -47,15 +48,14 @@ class DynamicHeaderWidget(Gtk.Box):
...
def _load_widgets(self):
self.is_dragging = False
drag_eve = Gtk.Button(label = "...")
hresize_eve = Gtk.Button(label = "< >")
drag_eve.set_hexpand(True)
hresize_eve.connect("button-press-event", self._press_event)
hresize_eve.connect("motion-notify-event", self._resize_motion_event)
hresize_eve.connect("button-release-event", self._release_event)
drag_eve.set_hexpand(True)
drag_eve.connect("button-press-event", self._press_event)
drag_eve.connect("motion-notify-event", self._motion_event)
drag_eve.connect("button-release-event", self._release_event)

View File

@ -95,7 +95,7 @@ class DynamicWidget(Gtk.Box):
self._body_widget.load_saveable_data()
def delete(self):
path = f"{settings.get_active_page()}{self.uuid}"
path = f"{settings.get_active_page().replace('MANIFEST', '')}{self.uuid}"
logger.debug(f"Deleteing: {path}")
try:
@ -121,7 +121,8 @@ class DynamicWidget(Gtk.Box):
save_collection["x"] = self._header_widget._current_x
save_collection["y"] = self._header_widget._current_y
path = f"{settings.get_active_page()}{self.uuid}"
page = settings.get_active_page().replace('MANIFEST', '')
path = f"{page}{self.uuid}"
logger.debug(f"Saving: {path}")
with open(path, "wb") as f:
pickle.dump(save_collection, f, protocol = pickle.HIGHEST_PROTOCOL, fix_imports = True, buffer_callback = None)