This subject has cropped up in various forms in various threads, but I felt it might be useful to make the case afresh.
Scapple is a (wonderful) app that by default involves connecting rectangular bordered boxes with straight lines. It does this very easily and neatly, and for my money the styling options are perfect. But, straight lines and boxes imply orthogonal layouts (think flow diagrams) and these look lousy if the boxes are just out of alignment.
I know that Scapple has a good set of alignment commands and I know that these can be invoked via shortcuts, but that is still a two-step process: form your rough diagram then go round straightening the furniture. How much more āScappleā if the furniture defaulted to straight from the start?
Three simple improvements to the interface (all of which I believe have been suggested before) would transform this alignment thing from a perpetual irritant to a frictionless delight.
Basic: when moving or copying an object, press Shift to constrain to vertical/horizontal.
Support use of arrow keys to nudge selected objects vertically/horizontally.
More advanced: some sort of auto-alignment when creating/moving objects. Depending on what is simplest to code, this could be an underlying grid or an awareness of existing objects such that new objects (optionally) snap into alignment with them. Many drawing apps have this in various forms.
I believe that these features would transform Scapple for a lot of users.
Scappleās exhortations to stay sloppy just donāt always get heard, eh? Really, it is a program meant to be messy with, but I do get you, and I do use alignment a fair bit myself, so Iām no one to talk. In fact I mapped alignment functions to my Touch Bar using BetterTouchTool:
That one weāve had covered from the start. Hit the M key to toggle movement mode on. Arrows will nudge notes in the cardinal directions; Shift+Arrows to move faster.
Thanks for the quick response Amber and thank you for putting me right about movement mode. I had forgotten about this, and it does address my 2nd request completely. (It seems a little odd that it is an optional extra: the targeting of notes in selection mode is a little haphazard, but doubtless some users depend on it.)
Yes we have New Connected Notes which align, but as you point out, we may not want them connected, or we may want them differently connected, and we may want to space them differently. I could live with the current compromises on this (and the align commands) if only we could have the commonly understood Shift-to-constrain which so many people have asked for, which would make so much difference to rearranging layouts, and about which you remain silent.
Sloppy versus formal is another conversation, and an interesting one. I understand the encouragement to forget about the form and concentrate on the content, but in practice, by making alignment far more difficult and command-based than it ought to be, Scapple is pushing people in the opposite direction. If it was all blobs and curvy lines misalignment would be less of a problem, but square boxes and straight lines invite neatness, especially if the results have to be presented elsewhere.
Snap to grid would be a nice way to both align and clean things up a bit. I donāt buy in to the idea that a scapple map should be messy. Some of us have a hard time letting that go. For me it is a physical sensation - like an itch I canāt scratch - when things are not lined up nicely.
I was the OP on this thread about two years ago. Constrained dragging is one feature that has been asked for repeatedly. You have on occasion said youād consider it. It would improve the Scapple experience a ridiculous amount for me (and I infer quite a few others). Should I be hoping that it might still come?
Thanks,
Nick
Yes, of course they do.
Changing the app because a few users ask for something else leads to a more complex app, more difficult to use. It would also need the app to be upgraded, possibly forcing users to buy a new version with more features, even if they donāt need them. It could also scare away some potential new buyers/users because the app seems too complicated.
Developing an app may start as a hobby, and as such, doesnāt need much input. But once it develops into a business, it needs to generate a steady income to finance its maintenance (like fixing bugs). Developing the app, adding new features or functionality costs time and hence money. Time that would require the app to generate a better income, but which could also be used for something else which might generate a better income.
I agree with the auto-alignment request. It would be nice to have a āsnap-to-gridā feature that you could turn on so that when you move notes, they align to a grid. āKeep it sloppyā makes for a sloppy-looking map, and I donāt like sloppy. And donāt like having to do multiple actions to select notes and do an Align.
Along these lines, I was wondering if it would be possible to add rulers for alignment? I print out all my mind maps and have to eyeball then print and adjust to get things lined up.
Yes, messy can be creative, but could I have a title not centered?
I just donāt have that kind of strength of will.
Sure, but development resources are finite. Not all user feedback will be incorporated into the product. Nor should it. Thatās how you end up with the clumsy, bloated mind mapping applications that inspired Scappleās creation in the first place.
Thatās exactly what I mean about adopting a blanket ideology without being discerning about when or how to apply it - adding modifier keys is effectively āinvisibleā. I donāt see how it makes the app bloaty.
Iām not sure I understand how any feature is ever āinvisible.ā Certainly every feature requires additions to the source code, and a feature that is completely invisible to users is not really a feature at all.
If activating a feature is optional, then it requires code to allow users to turn it on and off, and support resources to help users who find themselves stuck in the āwrongā state for whatever reason.
Is there functionality for adding guidelines on the page to use for visually aligning content? The closest thing Iām seeing is the page guides feature. Iād love to be able to add arbitrary lines to the page.
I have several complex diagrams. It would be very helpful to have a background grid to better visualize the alignment of backgrounds and notes separately and as groups.