diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 040f1c8..ff094d2 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -31,7 +31,8 @@ Fixed hangs/weird behaviour) * Fixed an intermittent crash when invoking New Scene * Fixed bee files hanging on to disk space of deleted images (issue #99) -* Fixing Drag @ Drop from pinterest feed (by Randommist) +* Fixed Drag @ Drop from pinterest feed (by Randommist) +* Fixed pasted items being inserted behind existing items diff --git a/beeref/commands.py b/beeref/commands.py index 6ffaa0e..496bb12 100644 --- a/beeref/commands.py +++ b/beeref/commands.py @@ -40,6 +40,7 @@ class InsertItems(QtGui.QUndoCommand): for item in self.items: self.scene.addItem(item) item.setSelected(True) + item.bring_to_front() def undo(self): self.scene.deselect_all_items() diff --git a/beeref/main_controls.py b/beeref/main_controls.py index f59cc8e..1301027 100644 --- a/beeref/main_controls.py +++ b/beeref/main_controls.py @@ -18,7 +18,7 @@ import logging from PyQt6 import QtCore, QtGui from PyQt6.QtCore import Qt -from beeref import commands +from beeref import commands, widgets from beeref.items import BeePixmapItem from beeref import fileio @@ -80,7 +80,9 @@ class MainControlsMixin: elif mimedata.hasImage(): event.acceptProposedAction() else: - logger.info('Attempted drop not an image') + msg = 'Attempted drop not an image' + logger.info(msg) + widgets.BeeNotification(self.control_target, msg) def dragMoveEvent(self, event): event.acceptProposedAction()