Description
Drag a class nested in a package to the bottom of the viewport. Subsequent drag of any package content tracks mouse horizontally but not vertically. Expected behaviour: dragged content should track mouse movements.
Steps to reproduce
Create new 'Class' diagram
Select "Package" tool
Click on canvas to create a package
Select "Class" tool
Click on canvas inside package boundary to create a class inside the package
Click on canvas inside package boundary to create a second class inside the package [now looks like fig1]
Select "Select" tool [ this step is optional; bug occurs if "Class" tool remains selected in the following steps ]
Click-and-drag one of the class objects [either will do] to the bottom of the viewport. Release mouse button. Bottom edge of package is now slightly below the bottom edge of the viewport. [attached fig2]
Click-and-drag the other class object. The selected class tracks left/right mouse movements, but creeps up so it is eventually no longer under the mouse cursor. Release the mouse button. [attached fig3] Attempts to retrieve the 'escaping' class object only make it move further up.
Click-and-drag the class object at the bottom of the screen. Like the other class, it tracks left-and-right but behaves as if fixed to the bottom of the viewport.
Screenshots
Configuration
JetUML Release: 3.3
OS + version: macOS Mojave version 10.14.6
Java version: Unknown. "java --show-version" reports "openjdk 11.0.12 2021-07-20" from a command prompt, but goodness knows what java version the app-launching apparatus drags in.
Thanks for reporting. I can't reproduce the bottom edge part (step 8), but the rest is definitely evidence of a bug. We'll try to squeeze a fix into 3.4, the next release due by year end.
Description Drag a class nested in a package to the bottom of the viewport. Subsequent drag of any package content tracks mouse horizontally but not vertically. Expected behaviour: dragged content should track mouse movements.
Steps to reproduce
Screenshots
Configuration