Clément Fauconnier
bfcaace42e
fixed a lot of issues regarding thumbnails
3 years ago
Clément Fauconnier
002a5fefc6
ruler and triangle were no longer receiving mouse move events
3 years ago
Clément Fauconnier
6504c42e75
fixed an issue where mSelectedThumbnail could become inconsistent + fixed an issue where a blank page would be added while importing the same document again and again
3 years ago
Clément Fauconnier
bd41d79731
fixed an issue where long time press could be triggered if the 'persist document' operations would take longer than the timeout defined for longPressTimer
3 years ago
Clément Fauconnier
937b031d6e
improved thumbnails handling as they could be re-generated 2-3 times with no reason. Huge performance issue in a network-storage context, especially with large files
3 years ago
Clément Fauconnier
d56c61cb5c
fixed a typo preventing old keyboard from launching
3 years ago
Clément Fauconnier
7466b60778
at the same level, a document and a folder can share the same name
3 years ago
Clément Fauconnier
398e940c3b
use new assistive control app when using system virtual keyboard on osx >= 10.15
3 years ago
Clément Fauconnier
d8c9ebf46f
call treeViewSelectionChanged just once
3 years ago
Clément Fauconnier
50b1b3af8a
don't reload thumbnails every time a thumbnail is added
3 years ago
Clément Fauconnier
ebae317723
change mode of magnifier on display view too
3 years ago
Clément Fauconnier
b43ffa4609
don't call showFullScreen if numscreens == 1 (not even sure why showFullScreen would have to be called here...)
3 years ago
Clément Fauconnier
5a8b0a1117
fixed deselect all on autosave
3 years ago
Clément Fauconnier
4239437c53
changed deprecated qtsingleapplication for singleapplication. github : https://github.com/itay-grudev/SingleApplication
3 years ago
Clément Fauconnier
edf2245ae7
fixed an issue where all items would be deselected except one but selection frame not updated
3 years ago
Clément Fauconnier
d2ab0e0962
strokes group should be moved if tool is play or (selection & item not selected)
3 years ago
Clément Fauconnier
ee4e283074
make trash icons more explicit
3 years ago
Clément Fauconnier
0f9196f5e5
remove bookmark settings (no longer used)
3 years ago
Clément Fauconnier
4c95514a1a
QGraphicsView::mouseMoveEvent should be called if tool is selector or play but mouse not pressed
3 years ago
Clément Fauconnier
ba1bef4ab3
(should not happen but) prevent segfault if itemDelegate is null
3 years ago
Clément Fauconnier
a76d0d85c1
fixed an issue where eraseBackground then undo would make a PDF being partly attached as a background and behave as an object
3 years ago
Clément Fauconnier
cb5d2dba18
fixed an issue where toggling right palette would put the tools and area in an inconsistent state
3 years ago
Clément Fauconnier
60bed975fd
fixed an issue where reloadThumbnails & treeviewSelectionChanged would be called every time a page is deleted ! Resulting on really poor performances for the deletion operation, even in a crash, if trying with a lot of pages.
3 years ago
Clément Fauconnier
ec5f202ef1
always verify movingItem is not null + don't call QGraphicsView::mouseMoveEvent if movingItem is null + don't display grey rectangle with the magic finger
3 years ago
Clément Fauconnier
986cbd60ab
adjust name using selected index when a folder is selected
3 years ago
Clément Fauconnier
61721b7f3b
clear the error message after displaying it as it prevents any attempt to play the media if mError is not empty !
3 years ago
Clément Fauconnier
fe06bdf1df
same behavior for document naming as for folder naming
3 years ago
Clément Fauconnier
05b6bf87b3
forbid deletion if all pages are selected
3 years ago
Clément Fauconnier
cd4a66f90c
fixed an issue where font style would not be persisted correctly
3 years ago
Clément Fauconnier
b3692061a5
fixed an issue where erase a stroke then clear the scene before changing page would cause a crash
3 years ago
Clément Fauconnier
1cb97a8f85
call adjust displayView when centering on last center
3 years ago
Clément Fauconnier
19e6331f5d
Revert "Due to perfomance issues at openboard start, in a network-attached storage context, I had to find some (dirty) optimizations in order to counter-balance the huge response time of the directory scans performed when creating the documents tree (very huge in slowest machines (HDD, low CPU, with a thousand documents)). The simplest solution (I found) was to let the opening of metadatas fail, and to prevent any scanning. This implied to introduce the page-count as a metadata. As this issue is not encountered with a standard use of OpenBoard (with local documents), no update operation (of every document) should be necessary out of the described context"
...
This reverts commit 9adb8e6643
.
3 years ago
Clément Fauconnier
43f2aba2cc
persist metadata when docs are renamed by the replace dialog
3 years ago
Clément Fauconnier
c9826bbe6b
folders still need to be removed
3 years ago
Clément Fauconnier
30087bb34d
fixed a crash that would randomly occur when performing multiple deletion inside the trash
3 years ago
Clément Fauconnier
476d8768ee
don't call documentThumbnailsUpdated every time + set current document to null if it is about to be deleted
3 years ago
Clément Fauconnier
026ddb3c56
fixed some issues where change align state could result on loosing last changes (color, size, content)
4 years ago
letsfindaway
19d74900a4
take systemScaleFactor into account for pointer diameter
4 years ago
Clément Fauconnier
0611fafed1
fiexed two issues where page count could be corrupted
4 years ago
Clément Fauconnier
d613c1257c
Revert "make the text under 'empty My Documents' and 'emty Trash' actions be different"
...
This reverts commit a5bcaf2763
.
4 years ago
letsfindaway
0b4df26e81
remove unused member variables, label color, minor reformatting
4 years ago
letsfindaway
f2fce3cc0f
detect and handle change of stylusTool while device pressed
...
- Basically simulate a device release with the previous tool and a
device press with the new tool to correctly terminate the previous
action.
- Hide the eraser when switching to another tool.
4 years ago
letsfindaway
7d620bdc20
make pointer diameter configurable
4 years ago
letsfindaway
e0c5832200
Disable axes and intermediate lines by default, capture axes
4 years ago
letsfindaway
541083a972
add option to draw intermediate grid lines
4 years ago
letsfindaway
b30b3fd522
add cpp tool to draw a coordinate system
4 years ago
Clément Fauconnier
36a9cdaccd
prevent segfault if strokesgroup is null
4 years ago
Clément Fauconnier
793dec5757
fixed an issue where the application would crash when trying to drag and drop any unexpected object on the thumbnails view
4 years ago
Clément Fauconnier
07eb67ace9
fixed an issue where widget items would not have the correct OperationMode
4 years ago
Clément Fauconnier
3874c9127a
take devicePixelRatio into account when copying a part of a QPixmap (frequently of 2 in macbook and retina displays)
4 years ago