StarUML 2.5 Scroll bug

1,107 views
Skip to first unread message

Petr Kosikhin

unread,
Sep 21, 2015, 7:20:22 PM9/21/15
to StarUML
Hi there is a scroll bug or some issues with zoom in the 2.5 version. The screenshot is made at zoom level of 130% so if the diagram becomes quite big some parts of it become inaccessible even at zoom level of 100%. When i switch zoom to 90% i can see the whole screen but the minimap acts strangely as if i were looking somewhere outside the canvas area. If i switch my zoom level to 50% i can get way outside the minimap to some unexplored space =) You can see that on a second screen i have made. The blue thing on the minimap on the second screen is actually the top left corner of my screen and the scroll bars still suggest that i can scroll down and on the right even further...

Im running StarUML 2.5 on Mac OS X Yosemite 10.10.4
Screen Shot 2015-09-22 at 02.10.24.png
Screen Shot 2015-09-22 at 02.16.29.png

StarUML

unread,
Sep 21, 2015, 9:45:02 PM9/21/15
to StarUML
Hello Petr,

Thank you for your feedback. This problem may be related with the size limit of the canvas in CEF (Chromium Embedded Framework) that StarUML is based on. We've posted this problem as a bug in our issue tracking system and we will investigate this issue in detail.

Thanks.
StarUML Team

2015년 9월 22일 화요일 오전 8시 20분 22초 UTC+9, Petr Kosikhin 님의 말:

krystian....@gmail.com

unread,
Apr 7, 2017, 7:44:10 AM4/7/17
to StarUML, sta...@googlegroups.com
Hey, any progress with this feature? My UML class diagram is quite big, but I can't scroll below a certain point. :(

Haiwei Liu

unread,
Nov 22, 2017, 2:55:43 AM11/22/17
to StarUML
Any update?

在 2015年9月22日星期二 UTC+8上午9:45:02,StarUML写道:

Barry

unread,
May 6, 2018, 10:17:38 AM5/6/18
to StarUML
Hi,

First of all, thanks for your work.

I recently ran into the same issue as mentioned before: it’s currently not possible to make diagrams above a certain canvas size (StarUML 2.8.1 on macOS 10.13.4). Is there anything I could do to help resolve this issue?

Thanks,
Kind regards,

Bart

StarUML

unread,
May 7, 2018, 1:00:19 AM5/7/18
to StarUML
Hi Barry,

The issue is a limitation rather than a bug. StarUML is developed based on the CEF (Chromium Embedded Framework), but the CEF cannot handle the large size of canvas.

So far we keep tracking the issue of CEF and also considering other ways to resolve this issue. But not found yet :(

Thanks,
StarUML Team

2018년 5월 6일 일요일 오후 11시 17분 38초 UTC+9, Barry 님의 말:

Barry

unread,
May 7, 2018, 3:46:54 AM5/7/18
to StarUML
Thanks for your quick response.

I’m not sure if I phrased the problem correctly. The canvas size is indeed fixed in size (and hence limited). This hard limit is not the issue. The entire “useable” canvas can be seen by zooming out as far as possible. However, at the normal (100%) zoom level, it’s not possible on macOS to reach a large chunk of the canvas in the bottom-right corner by scrolling. Thus, the only way to create diagrams above a certain size, is by zooming out so that more of the canvas becomes visible at once. This way, elements can be placed anywhere on the canvas, but usability suffers due to the very small size of the elements.

So to be clear: the size of the canvas itself is not the issue, it’s the “reachability” of the bottom-right corner, because scrolling doesn’t automatically pan the canvas in the viewport, at least on macOS.

Hope this is helpful!

Kind regards,

Bart

StarUML

unread,
May 9, 2018, 12:52:07 AM5/9/18
to StarUML
Hi,

That is the canvas problem. Internally canvas has a large fixed size (maximum size which CEF allows, typically much larger than actual window size) and placed inside a scollbox. No matter how diagram zoomed in or out, the diagram cannot be drawn larger than the canvas size.

One way to avoid this issue is to draw actually shown part of diagram in the canvas whenever user scrolls, but this causes too slow painting performance.

This is not an easy issue. Until the issue is resolved, we recommend to split a larger diagram into multiple smaller diagrams. (We think drawing multiple smaller diagrams is much better modeling practice than drawing a large diagram)

Thanks,
StarUML Team

2018년 5월 7일 월요일 오후 4시 46분 54초 UTC+9, Barry 님의 말:

Vytautas Kirstukas

unread,
Dec 2, 2021, 2:07:03 AM12/2/21
to StarUML
Thanks for response :)

StarUML

unread,
Mar 22, 2022, 3:49:18 AM3/22/22
to StarUML
Hi,

This issue is now fixed in V5.

Thanks,
StarUML Team

2021년 12월 2일 목요일 오후 4시 7분 3초 UTC+9에 kirs...@gmail.com님이 작성:
Reply all
Reply to author
Forward
0 new messages