Objects sometimes move ("jump") when selected
This is a long-time problem that I have only now gotten around to posting. For quite some time now, occasionally when I select an object it moves by a few pixels. As a consequence, the object location and the selection are not the same (see image).
I then have to nudge the object to reposition it where it was. I am certain that it is not caused by me moving the mouse slightly as I click.
Unfortunately, I can't quite pinpoint the conditions that cause it, nor can I reliably reproduce it. I did notice that after it occurs the black selection border and handles disappear when subsequent selections are made (see image).
Perhaps it has something to do with trying to snap the object to another object?
I hope you can fix this, it is my biggest (only?) pet peeve.
Version: 1.6.23 - 07/14/2009 09:40 11:28 (Air)
Flash Player Version: WIN 10,0,22,87
I then have to nudge the object to reposition it where it was. I am certain that it is not caused by me moving the mouse slightly as I click.
Unfortunately, I can't quite pinpoint the conditions that cause it, nor can I reliably reproduce it. I did notice that after it occurs the black selection border and handles disappear when subsequent selections are made (see image).
Perhaps it has something to do with trying to snap the object to another object?
I hope you can fix this, it is my biggest (only?) pet peeve.
Version: 1.6.23 - 07/14/2009 09:40 11:28 (Air)
Flash Player Version: WIN 10,0,22,87
29
people have this problem
I have this problem, too!
Tell me when someone solves it.
The more people who report this problem, the more it gets noticed.
The more people who report this problem, the more it gets noticed.
The company marked this problem solved.
-
Inappropriate?Yes - this has plagued me since I first started using Balsamiq a year ago. I have reported it as well, and even saw a posting that it was fixed. However I still find this issue and it's quite an annoyance.
Peldi,
I seem to remember you posting about how you fixed this with click event timers, but it will appears to be a common problem still.
It happens to me most when I just try to click and select an item. I have no intention to move it. However in selecting it I accidentally nudge it. Would it be better to wait a few more milliseconds until the mouse is down for a period of time before invoking the move?
-
Inappropriate?Hi guys, "plagued" is the right verb here. We have tried to fix it twice already, and even checked in a fix once (which we had to back out of because it broke lots of other stuff).
I promised myself to sit down and focus on this for a few days in the future...maybe that time has come again?
-
Inappropriate?I have the same problem. It happens when you select three or four items with shift+click and then shift+click on one of the selected items again. Then all selected items move a little bit. I think, it doesn't happen when you use ctrl+click.
-
Inappropriate?This issue probably occurs for me at least once an hour when working with Balsamiq, I really like the tool, but it really does slow you down when you are creating mockups.
I’m very frustrated
-
Inappropriate?I frequently get this problem and seem to spend a lot of time nudging things back into their original position. Unfortunately I have not been able to tie down the exact cause, however, I do normally see the alignment guides pop up when the item nudges so maybe there is an unwanted alignment happening?
Also the move does not register on the undo queue so it is not like I can just undo it.
I’m frequently frustrated
-
Inappropriate?Usually, if you nudge the item back (using arrow keys) after it "jumps" it will snap back into the place it was in.
-
Inappropriate?I have also noticed that sometimes if you grab the resize handles after the move (but don't resize) they also may jump back. It's almost as if the sizing gets a little bit confused.
-
Inappropriate?Yeah, you can tap left, then right on the arrow keys and it'll "unjump", but it is annoying. ;)
-
Inappropriate?I thought it was just me!
I use a tablet instead of a mouse and it can sometimes be a bit sensitive. All I want to do is just tap the control to edit its attributes and I often nudge it out of position.
Perhaps a simple solution would be a key you can hold down that temporarily locks controls in place so they don't move but can still be selected.
I’m mildly agitated
-
Inappropriate?Peldi,
Let's fix this thing once and for all. -
Inappropriate?This is the single most glaring problem with Mockups for me. There's no excuse for something as fundamental as selection and placement to be so unpleasant. If I were to ever stop using it for any reason it would be this.
I’m concerned
-
Inappropriate?Hi everyone, you're right we need to find this and squash it. What's baffling to me is that I can barely make this happen at all! Maybe because I'm a lefty?
I'm "sending in" Marco, he'll fix it. -
Inappropriate?I've found that if you're very steady with the mouse, you'll rarely see a jump. It seems that if you move the mouse slightly while clicking, then a jump will occur.
I figured this out because sometimes I am using a laptop touch pad, which makes it very unlikely that I'll continue moving the mouse when I click an element, however, I often cause jumps when using a proper external mouse (especially my 3200dpi Logitech G9).
Do the following:
1) Create an element (boxes are the easiest to see for this bug).
2) Deselect the element.
3) While moving your mouse across the element, click to select, but do not hold your click.
At this point you should observe a jump. I've gotten to the point where I can cause a jump reliably.
Often I'll see the item highlighted, but without it's selection outline. (see attached image)
This makes me wonder if the bug is in the "drop" part of drag and drop, which keeps the position of the item being properly updated and having the outline not be reapplied.
I’m hopeful.
-
Inappropriate?OK, so from what I can see the problem is related to the drawing of the drag handles when selecting items. I just recorded an AVI and found that when I select items *SOMETIMES* the drag handles are not displayed at the border of the object and hence I believe the item is being shifted by a small amount. That amount equates to the amount of the drag handle that would be displayed outside the boundary of the item.
You can see this in the attached image - I have the same label in 3 different states:
1. Unselected (initial position)
2. Selected (correctly showing drag handles)
3. Selected (erroneously not showing drag handles).
If you observe the red lines that show the vertical alignment of the left side of the label and that of a neighbouring text box you can see that the bounding box of the label is shifted left to account for the drag handles. So when the drag handles are not added then the label itself moves instead.
Note that subsequent selections of items will continue not to draw the drag handles but will not shift the items. However, if I subsequently click in white space to de-select and start selecting again then most likely the drag handles will start appearing.
Let me know if you want me to send you this AVI.
Good luck fixing it!
Martin
I’m pleased to have a hypothesis
-
Inappropriate?For me, sometimes when I select and object it jumps a little out of place, but if I then click an arrow key to move it, the object moves relative to its original position. So, if I select an object and it jump up and to the right and I click up arrow, then down arrow, it is back to where it was... which is how I fix it every time.
Thanks for looking at this, even with the workaround it still slows me down. it seems to happen once every 10 selections or so.
I’m confident
-
Inappropriate?Right, it's very specifically a mouse issue. The keyboard movement is always on target.
-
Inappropriate?I also have the problem occuring when the drag handles are not drawn properly.
I have also noticed that when in the misaligned (nudged) state then if I grab the invisible resize handle and do a tiny move then the control will go back to it's original position.
I’m confident
-
Inappropriate?Also noticed that when the problem occurs for me, there is always a brief flash of the alignment guidelines before the item is nudged and the resize handles dissapear.
I’m Sure Marco will sort it
-
Inappropriate?Thanks guys, this is very helpful. Marco and I will work on this together when I get back from Vietnam on the 17th (I'm supposed to be on vacation right now).
I’m going back to relaxing! ;)
-
Enjoy the vacation :) -
Inappropriate?Hi. Same problem here. This is my main complaint with Balsamiq. It slows down my work so much. I have resorted to using my laptop's touchpad rather than my mouse to avoid the problem.
I can confirm what Jon is experiencing. I see a flash of the guidelines right as the unwanted resizing happens.
I’m happy it's Friday
-
Inappropriate?I have a mockup and a setup (wacom tablet) that causes this to occur at least 50% of the time when selecting a text object., Only to happy to send it to you Peldi/Marko if it helps.
I’m in need of a fix
-
Inappropriate?FYI, when this problem happens to me I just have to select another object and select the first one again to see it back to it's original place.
-
Inappropriate?Just some more thoughts:
The post I made a week ago seems to be perfectly accurate. Additionally, the severity of the "jump" seems to be affected by the position of the closest guide lines. As people are reporting, the element is snapping to a guideline, but the handles/outline is not doing the same. This happens when you move ever so slightly toward a guideline, while clicking, thus making the element think it's getting moved, but doesn't get moved enough to register a proper movement. As a result, you get a bit of a "half move" where only the visual part moves, and the actual element itself does not. The further away the guideline is that the element decides to snap to determines how severe the jump is.
This is just a side effect, however, as it is possible to cause a "jump" even without the presence of any other guidelines, just it's impossible to cause a severe one.
Make sense, or am I rambling?
I’m unsure
-
Inappropriate?Glad to hear it's not just me! I didn't think to mention this as I attributed it to me somehow selecting wrong.
-
Inappropriate?Hi Peldi,
Have you been able to reproduce this yet? Any chance this gets fixed soon?
It's happening sooo often for me and it's sooo annoying that I hope it's high your ToDo list! Thanks.
I’m frustrated
-
Inappropriate?After using the latest version from Feb 2nd which allows to disable grid snapping I don't see this problem anymore! So this is clearly a side effect of the snapping. It's great to finally have a work-around.
(put false in your BalsamiqMockups.cfg file)
I’m happy
-
Inappropriate?".. when I select an object it moves by a few pixels. As a consequence, the object location and the selection are not the same..."
This annoyed me too. Then I realized that the object graphics get displaced but the selection rectangle and handles are not, and the latter reflect the real position of the object.
So this seems to be rather a rendering problem, than a data handling problem. Please note that when you undo your last steps, the displacement does not get undone - yes, because it does not really exist as data, just as an on-screen phenomenon.
Since I have this theory, whenever a displacement occurs, I just zoom a bit in and out with the scroll wheel or switch to the next mockup tab and back. The forced redraw of all elements fixes the problem immediately, and renegade object graphics crawl back to the object rectangle.
Please let me know whether this workaround works for you.
A real fix from Peldi & Team would of course be highly appreciated.
I’m indifferent
-
Inappropriate?Hi guys!
I just made a little fix for this problem, can you test it?
http://www.balsamiq.com/products/mock...
Please let me know if it works!
Ciao
Marco -
The controls still jump, but the handle are always in the correct position. -
I notice that your fix is doing something! I see the controls jumping out and back so at least you're able to recognize the fact that it's happening. Now to make it so the move never happens :o) Thanks! -
Inappropriate?I spent a few minutes playing around with your fix and I haven't been able to reproduce the problem. What I have seen that is new, though, is that a few times it looked like an object jumped, then quickly jumped back to where it was. So maybe this is the result of your fix. It doesn't seem like the ideal solution, but it does seem to address the original problem. That's my experience based on using your updated version for 10 minutes, at least.
-
Yes Leon, you are totally right. When an object jumps back it means that the bug is getting fixed in that precise moment! :-)
As you say, the final solution should be better: the object should not move until the offset is so large that it is clear the intention of the user to move the object. We will address this issue too. -
Inappropriate?Hi, now the controls should stay in place instead of moving and jumping back. :-)
http://www.balsamiq.com/products/mock...
Please let me know if the fix works as expected.
Ciao
Marco
I’m confident it works well
-
I notice that it's not jumping now... Yay! Sadly, there is a definite delay on mouse movement after the click to select the item - I'm pretty sure that didn't happen before. Note that I'm not dragging the item - just clicking around to select various parts in my mock-up. -
Works like a charm now :-)
But there is one minor glitch. Sometimes, the "snap to border" and "snap to center" lines are visible at the same time, even though it's clearly visible, the objects are not aligned central. -
Inappropriate?Hi all, a new build with good performance improvements in Move and Resize is available at the usual address: http://www.balsamiq.com/products/mock...
Let me know your valuable feedback! :-)
Ciao
Marco
I’m thankful for the help in testing
-
The one I tested this morning was better. This one has the offset thing with the handles again (see my picture above). -
Inappropriate?So far version Next.471 looks very good to me. Thanks for the hard work!
-
Inappropriate?Version Next.471 also seems to be working for me - no jumping or missing drag handles so far! The issue I'm noticing now is that if I move the properties pop-up then it jumps to the left-side of the window (x=0, same Y as where I moved it to) when I click on the next item. I just confirmed that the pop-up stays in place on a colleague's 1.6.54 so it seems to have been introduced in recent builds.
I’m thankful to see this issue resolved, looking forward to full implementation!
-
Hi Martin, the property inspector will (should) stay put in general, and automatically jump out of the way if you click on something that would make it show up over your selection. Is this what you're seeing? Or does it happen all the time for no apparent reason? Even on a simple little mockup? -
Hmm. I see what you mean - this is not so much of an issue than I thought. There is some logic there but strangely often it's moving to obscure *more* of the selected item than it did originally! It has a definite left-side emphasis that I don't remember seeing before. I have tried the released version and seen that the same behavior can be seen in 1.6.61. It's certainly not as severe as I originally feared. I guess my concern was that since you were fixing code in that area for the delay that something inadvertently got set to zero! -
Inappropriate?Hi everyone. Thanks to your help, the fix for this longstanding bug is now live: http://www.balsamiq.com/blog/2010/02/...
-
Yes, moving is solved, thanks! ...next step is to prevent the "jump" while re-sizing objects :-)
Loading Profile...












