Commit graph

124 commits

Author SHA1 Message Date
Rebecca Breu
723bb5819d Add action "Move window" 2023-12-02 18:29:40 +01:00
Rebecca Breu
e5b96589d2 Fix unit tests 2023-11-28 21:51:35 +01:00
Rebecca Breu
3f50c56c18 Exit edit mode with Escape 2023-11-28 21:46:37 +01:00
Rebecca Breu
bf6d138241 Remove empty text items when leaving editing mode 2023-11-28 21:37:57 +01:00
Rebecca Breu
a0d09692d7 Make text changes undoable 2023-11-28 21:23:24 +01:00
Rebecca Breu
752ca47da7 Implement 'Export Scene to Image' 2023-11-28 17:57:19 +01:00
Rebecca Breu
608787d9a9 Antialiasing/smoothing for displaying images 2023-11-26 11:15:01 +01:00
Rebecca Breu
3311294ccd Fix: image binary data being retained in bee file after deleting 2023-11-25 21:14:02 +01:00
Rebecca Breu
78963119e0 Fix TypeError when panning (introduced with Qt upgrade) 2023-11-25 18:14:41 +01:00
Rebecca Breu
7bef122896 Images can now be embedded as PNG or JPG 2023-11-24 23:04:33 +01:00
Rebecca Breu
bd61598266 PEP8 2023-11-22 22:08:37 +01:00
Rebecca Breu
6b162f3ffb Prevent flipping of crop area 2021-10-17 21:56:01 +02:00
Rebecca Breu
cf55d1a5e3 Refactor 'just selected' code 2021-10-15 10:17:02 +02:00
Rebecca Breu
333515913a Add handle-free center so that small items can always be moved 2021-10-15 10:13:03 +02:00
Rebecca Breu
df071a99fc Add dragging of edges in crop mode 2021-10-14 20:45:38 +02:00
Rebecca Breu
3345efaacf Image cropping 2021-10-13 17:04:57 +02:00
Rebecca Breu
2c498e875a Renamed gui.py -> widgets.py 2021-10-05 11:14:06 +02:00
Rebecca Breu
5475f5d843 Create keyboard settings file; keyboard settings for recent files 2021-10-05 10:44:03 +02:00
Rebecca Breu
22e219f56f Show list of recent files on welcome screen 2021-10-03 22:21:23 +02:00
Rebecca Breu
e08f043361 Fit view when pasting/loading images into empty scene 2021-09-04 15:50:26 +02:00
Rebecca Breu
3ee5f65407 Added: Dragging bee files onto empty scenes to open 2021-09-01 18:25:37 +02:00
Rebecca Breu
e35a6e5390 Handle unknown item types while loading bee files
Just in case we add new item types in future versions
2021-09-01 15:47:55 +02:00
Rebecca Breu
53777bc346 Fix images getting loaded mirrored, fixes issue #20
This bug got introduced when adding test items.
2021-08-31 19:09:30 +02:00
Rebecca Breu
7f9fc8944c Fix copying text items 2021-08-30 11:08:11 +02:00
David Andrs
532294ba1c Adding a test 2021-08-12 13:00:40 +02:00
Rebecca Breu
2587ed01c5 Read keyboard shortcuts from file 2021-08-01 19:10:03 +02:00
Rebecca Breu
1b14e18658 Fix hover on scale areas for narrows items 2021-07-29 20:41:13 +02:00
Rebecca Breu
4453f2bbc3 PEP8 fixes 2021-07-28 18:40:50 +02:00
Rebecca Breu
3c7a050349 Add unittest for the actual migrations 2021-07-28 18:33:27 +02:00
Rebecca Breu
5d115b9391 Add text item 2021-07-28 18:33:27 +02:00
Rebecca Breu
849de6197a Add new loglevel TRACE
The debug log file still only logs DEBUG and above, so it's less verbose now. TRACE output will only show in the console if the loglevel is set accordingly.
2021-07-28 18:33:27 +02:00
Rebecca Breu
50eda2875a Dark style for menus and dialogs 2021-07-17 19:37:06 +02:00
Rebecca Breu
8deb807b06 Flipping an image on mouse press instead of mouse release
This should make it more clear to the user that the edges are
click-to-flip instead of drag-to-scale. Before, dragging an edge
outside of the handle areas would do nothing and seem broken.
2021-07-13 18:25:23 +02:00
Rebecca Breu
ff41aa4b69 Fix file name handling when opening bee files 2021-07-09 17:13:50 +02:00
Rebecca Breu
ae71f231e3 Use QPlainTextEdit for log file display 2021-07-09 15:45:02 +02:00
Rebecca Breu
f0bee26749 Adjust to new version of plum library 2021-07-08 16:32:20 +02:00
Rebecca Breu
f896cfb154 Fix file path issues 2021-07-08 12:53:41 +02:00
Rebecca Breu
2092680717 Make flip edges narrower 2021-07-07 17:03:58 +02:00
Rebecca Breu
b8dfbf0747 Add Raise to Top/Lower to Bottom actions 2021-07-05 18:03:47 +02:00
Rebecca Breu
e18de58024 Image loading now respects exif image rotation 2021-06-06 20:24:34 +02:00
Rebecca Breu
ace9238329 Add action to toggle title bar 2021-06-05 16:49:08 +02:00
Rebecca Breu
e4bc566aef Add ability to move window with Ctrl + Alt + Left Drag 2021-06-04 15:05:08 +02:00
Rebecca Breu
071d13845d Capture Qt log messages to Python logger 2021-06-04 14:00:25 +02:00
Rebecca Breu
5c1b44f851 Fix failing unittest 2021-05-31 18:46:53 +02:00
Rebecca Breu
686bb9cea5 Add qtbot.wait to ensure pending events don't cause errors 2021-05-31 18:36:11 +02:00
Rebecca Breu
bc7ce7e09c Port unittests to pytest-qt (fixes #1) 2021-05-31 18:11:45 +02:00
Rebecca Breu
d25f911561 Add ability to zoom with ctrl + middle mouse drag 2021-05-20 19:44:49 +02:00
Rebecca Breu
58472c3348 Make double-cick to fit view more lenient
On tablets it's almost impossible to perform a double-click without moving the cursor, so ignore small movements before resetting the previous transform.
2021-05-18 21:02:36 +02:00
Rebecca Breu
45cd751de6 Add ability to enable a menu bar 2021-05-18 18:12:25 +02:00
Rebecca Breu
1de1e2eec9 Fix rotate and scale pushing undo command when no movement 2021-05-16 15:56:07 +02:00