Page 1 of 2
Conversation Graph Zoom and scroll
Posted: Thu Mar 17, 2016 2:26 pm
by Alatriste
Hi,
Is there any option to invert the way zoom works in the conversation graph? I found it very weird, as IMO it works as opposite as the standards. Also the scroll doesn't seem to work very well. I click with the middle mouse button but it moves very erratic, not in real time. And sometimes it doesn't work at all. Is it someone else having these problems?
Thanks!
Re: Conversation Graph Zoom and scroll
Posted: Thu Mar 17, 2016 3:09 pm
by Tony Li
Does anyone else feel like the zoom direction of the scroll wheel is backward, or is it just Alatriste and me?
I wasn't sure about the direction of zooming with the scroll wheel. The typical direction seems to differ between Mac and Windows, so I just went with the direction that a couple of other Asset Store products use. If the majority of people would prefer it to work the opposite direction, I'll change it. I'm also adding a Lock checkbox in the next version that will let you lock the zoom at a certain value. This way it won't change if you accidentally move the scroll wheel.
Also, if you have a large conversation with a lot of links, the Unity editor might be a little laggy as you drag the canvas with the middle mouse button. I'll look into ways to possibly speed this up.
Re: Conversation Graph Zoom and scroll
Posted: Thu Mar 17, 2016 3:29 pm
by bohnstudios
I just checked this with a small dialogue databases with about 20 conversations and I did not experience any jittery lag when clicking down on the middle mouse button. The conversation graph is anchored to the top-left corner by default, so if you are already in the top-left corner of the graph and try to drag it to the bottom-right, it won't move because the top-left is the end/anchorpoint. I just messed around for a few minutes trying to recreate what you mentioned and that's the only thing that I found that it might be.
How do you zoom on the graph? I never needed to and didn't know you could, but that's cool. Overall, there hasn't been any aspect of the conversation graph that has inhibited my productivity in any way. Even if this graphing feature wasn't there, I'd still use Dialogue System because it's by far the best and most mature tool for the job if you use Unity.
Also, I understand what you mean about different controls between different programs. I use just about every single Adobe product fairly proficiently (some for over 10 years) and their default hot keys and such are completely different from program to program even you are using overlapping functionality. Illustrator/Fireworks/Photoshop are a good example. Much overlapping functionality in these programs but they do some of the same crap completely different ways. They have different interface and usability for overlapping functionality. It's annoying has slowed down my productivity for years! Keep in mind that's with products from the same company...the super big dogs.
Or what about going from Unity to Blender? ...that's the one that always gets me. I'm unfamiliar with the standard that you mentioned because from my experience, it seems that the standard is that there is no standard. I wish there was a standard like you mentioned, but I haven't seen one. The flip side is that if everything worked the exact same, then there wouldn't be any differentiating competition to improve usability and display information.
Re: Conversation Graph Zoom and scroll
Posted: Thu Mar 17, 2016 3:59 pm
by Tony Li
Good to know I'm not entirely crazy in thinking that some programs zoom in when you roll the scroll wheel forward, and other programs zoom out.
I'm happy to change the zoom direction in the dialogue editor, though, if that's what the majority wants.
(BTW, zooming was added in version 1.6.0.)
Re: Conversation Graph Zoom and scroll
Posted: Thu Mar 17, 2016 5:00 pm
by Alatriste
Thanks for the replies. When I talk about zoom standards (and maybe are only my standards...
) is like google maps zoom works. To be honest, I work with many different softwares and I never thought about the zoom direction until I did with the Dialogue System 1.6, so my habits found it weird.
About the scrolling (and I'm using Mac here) is more than a bit laggy. I don't see the graph moving until a few seconds after I release the middle mouse button. Is it normal?
Re: Conversation Graph Zoom and scroll
Posted: Thu Mar 17, 2016 5:37 pm
by bohnstudios
I tested on a PC. Don't have a game-building level mac at the moment
That lag does sound bothersome though.
I think Tony was trying to find out if you're positive that this is an isolated issue with Dialogue System, or if you are getting lag in other places like the unity editor in general. I only get lag in Unity in general when my scenes aren't loaded in my cache yet or in play mode if I have serious errors happening with scripts. (my unoptimized project folder is around 60GB, current build is at 3 GB). That's all I've got, but Tony is the real expert here and if there's something not working right, he'll probably fix it
Re: Conversation Graph Zoom and scroll
Posted: Thu Mar 17, 2016 6:07 pm
by bohnstudios
Ok, I updated to the latest version and tried out the zooming. I vote flip it like Alatriste is saying. Some programs are indeed reversed like the way you have it, but I think that in general from a UX design standpoint, the most user-friendly route is to make it zoom in when you mousewheel scroll up. Since the unity editor works that way I think it would be consistent design and best practice to make uniform with the editor. If I were to bet, I think most would prefer to have the zooming how Alatriste described.
I do really like your interfaces overall and I'm especially picky about that sort of thing
Re: Conversation Graph Zoom and scroll
Posted: Thu Mar 17, 2016 8:33 pm
by Tony Li
Added to the priority list to implement in the next version:
1. Invert the way zooming works with the mouse wheel. (A "Zoom Lock" button is already in the next version so once you get the zoom you want you can lock it there.)
2. Alatriste - that delay is not normal. I'll double check that the Dialogue Editor works smoothly on Mac. If there's an issue, I'll fix it.
If a fix is required, I'll try to get a patch out to you this weekend since that's got to be incredibly frustrating.
Re: Conversation Graph Zoom and scroll
Posted: Fri Mar 18, 2016 5:28 am
by Alatriste
Thanks Tony. I tried to record a video sample for you but because the software cannot capture when when middle mouse button is pressed, it's a bit difficult to see the problem. Definitely the lag is only in Dialogue System and not in Unity or in Playmaker (which also has its own editor). I will try to test it this weekend in the PC to see if there is a Mac only issue.
Re: Conversation Graph Zoom and scroll
Posted: Fri Mar 18, 2016 9:14 am
by Tony Li
The Dialogue System's node editor is a bit "heavier" than PlayMaker's because it draws more on the canvas, so that might account for some difference. I'll be looking into this today. I'll get back to you with more info.