Author Topic: Paste Position  (Read 6697 times)

marcelloh

  • EA User
  • **
  • Posts: 192
  • Karma: +0/-0
    • View Profile
Paste Position
« on: August 22, 2008, 04:57:13 pm »
It would be nice if a Paste (in a diagram) is done from the cursor position.

Thomas Mercer-Hursh

  • EA User
  • **
  • Posts: 386
  • Karma: +0/-0
  • Computing Integrity
    • View Profile
Re: Paste Position
« Reply #1 on: August 24, 2008, 02:15:26 am »
I suspect that the problem here ... common to a great many products, is that there isn't really any mechanism for positioning the cursor in open space.  Yes, I know it is possible to detect the current mouse position, but that would have its own issues ... like what to do when it is not in the panel where the paste should go.

marcelloh

  • EA User
  • **
  • Posts: 192
  • Karma: +0/-0
    • View Profile
Re: Paste Position
« Reply #2 on: August 26, 2008, 03:38:36 pm »
I doesn't matter if this is a problem for a programmer, it just looks not so pretty (I say this very nice, but I mean otherwise.)

If I select a couple of swim lanes in my BPM-diagram, with content inside, and copy/paste this, the past buffer should have exactly the same content as I put in there. And also in the same order, the same mutual distances as the original, and preferably all this at the cursor position.
Now it's none of the above.  :-/

I expect from a copy/paste action exactly the same as it does within one text editor to another.
(Copy paste is not a 2008 invention!)

«Midnight»

  • EA Guru
  • *****
  • Posts: 5651
  • Karma: +0/-0
  • That nice Mister Grey
    • View Profile
Re: Paste Position
« Reply #3 on: August 26, 2008, 10:30:17 pm »
I sympathize with you to an extent, but I'm not too sure how much time I'd want Sparx to divert to this.

EA - any UML tool - is not a text editor. I would not ask for the same feature set.

The point is really whether the semantic construct is faithfully rendered in the copy. As long as that is taken care of things are going well. From the visual point of view [oops] the primary goal is for the result to be workable and reasonably clear.

After all, there's no real guarantee that the target diagram will accommodate a faithful rendering. Having Sparx write software to handle, or even detect, the compatibility level of the target would draw very considerable resources away from the UML focus of EA, with only limited prospects for improving the product.

Just another 0.02 CAD, whatever that's worth these days.

David
No, you can't have it!

Thelonius

  • EA User
  • **
  • Posts: 274
  • Karma: +6/-0
  • I think. Therefore I get paid.
    • View Profile
Re: Paste Position
« Reply #4 on: August 26, 2008, 10:59:18 pm »
Quote
Having Sparx write software to handle, or even detect, the compatibility level of the target would draw very considerable resources away from the UML focus of EA, with only limited prospects for improving the product.

Are you kidding? The Sparx guys are rolling in cash! They can afford to hire developers to wash their cars! ;)

marcelloh

  • EA User
  • **
  • Posts: 192
  • Karma: +0/-0
    • View Profile
Re: Paste Position
« Reply #5 on: August 26, 2008, 11:24:01 pm »
It's not up to us to decide to build something, or not.
(and if you think, they are filthy rich, do the PRICE x NrOfCustomers math, you would know that it's not true.)

KP

  • EA Administrator
  • EA Expert
  • *****
  • Posts: 2919
  • Karma: +54/-3
    • View Profile
Re: Paste Position
« Reply #6 on: August 27, 2008, 08:49:02 am »
Quote
Are you kidding? The Sparx guys are rolling in cash! They can afford to hire developers to wash their cars! ;)
Even if that were true, the current water restrictions in these parts mean it's illegal to wash your car... :-/
The Sparx Team
[email protected]

«Midnight»

  • EA Guru
  • *****
  • Posts: 5651
  • Karma: +0/-0
  • That nice Mister Grey
    • View Profile
Re: Paste Position
« Reply #7 on: August 27, 2008, 09:38:36 am »
Then whose cars are you allowed to wash?
No, you can't have it!

marcelloh

  • EA User
  • **
  • Posts: 192
  • Karma: +0/-0
    • View Profile
Re: Paste Position
« Reply #8 on: August 27, 2008, 06:14:35 pm »
As a workaround, you could take a shower, whilst standing on top of your car.

Eve

  • EA Administrator
  • EA Guru
  • *****
  • Posts: 8085
  • Karma: +118/-20
    • View Profile
Re: Paste Position
« Reply #9 on: August 28, 2008, 08:56:24 am »
If you select 'Paste Object(s) as Link' from the context menu on the diagram it will work from relative to the right click location.

marcelloh

  • EA User
  • **
  • Posts: 192
  • Karma: +0/-0
    • View Profile
Re: Paste Position
« Reply #10 on: August 28, 2008, 03:36:13 pm »
Unfortunately: Not true.....
This diagram already contains an instance of the element you're trying to paste. If I try this to another diagram: it's by far not the left or rightclick position of the mouse cursor where EA puts the stuff.

When I do: Paste as new; it sometimes works, but sometimes it puts multiple swim lanes on top of each other instead of below each other.
(And also not on cursor position!)

If EA 'accidentally' put the pasted drawing on top of another one, no big deal because it's all selected, so I can reposition it myself (if not squashed together). Sometimes there it goes wrong to since it moves unselected stuff as well.

Does anyone test these days?  :-?

Eve

  • EA Administrator
  • EA Guru
  • *****
  • Posts: 8085
  • Karma: +118/-20
    • View Profile
Re: Paste Position
« Reply #11 on: August 29, 2008, 08:36:38 am »
What build of EA are you using marcelloh?

I'm sure it was quite some time ago that the functionality I described was introduced but it certainly works for me in the current build.  I use it on a nearly daily basis.

marcelloh

  • EA User
  • **
  • Posts: 192
  • Karma: +0/-0
    • View Profile
Re: Paste Position
« Reply #12 on: August 29, 2008, 03:01:01 pm »
The latest 7.1 (832), but perhaps this 'behaviour' only happens when doing BPM diagrams.

I work with the product on a daily basis as well, and sometimes I'm surprised about things, but the nice thing is, then I have something else to talk about.  ;)