#77 Part cloning issues

0.7.x
closed-fixed
None
5
2009-07-06
2005-01-05
No

Cloning a part (holding down ctrl + shift while dragging it) does
not work on a part where the cloning has been revoked. When
reloading the project it works fine, so it must be some flag that
isn't cleared. 0.8 is probably affected too.

Discussion

  • Korvatunturi

    Korvatunturi - 2005-01-06

    Logged In: YES
    user_id=896178

    Seems it has to do with the aref-member in EventList, for some
    reason this is 0 sometimes when cloning a part, thus the part isn't
    painted as cloned (the above scenario is not entirely true). The parts
    behave seem to appear as clones, too (they have the same eventlist
    apparently). When the project is reopened the part is not a
    "fake-clone" anymore, but a normal part.

     
  • Korvatunturi

    Korvatunturi - 2005-01-06

    Logged In: YES
    user_id=896178

    This has to do with Undo-handling for parts, there are bugs in the
    handling of the reference-count (decreased when it should not be etc).

     
  • Robert Jonsson

    Robert Jonsson - 2009-07-06
    • status: open --> pending
     
  • Robert Jonsson

    Robert Jonsson - 2009-07-06

    Quite possibly this is working now.
    There has been changes to cloning and I have used them in some projects and haven't yet uncovered a problem.

    Setting to pending, will be auto closed if there's no further activity

     
  • terminator356

    terminator356 - 2009-07-06
    • assigned_to: nobody --> terminator356
    • status: pending --> closed-fixed
     
  • terminator356

    terminator356 - 2009-07-06

    Sorry for the very late reply here. I did some very heavy work on cloning
    recently, including fixing reference counts etc. Try it out.
    I consider this particular bug fixed, but if you still have trouble or find new problems,
    let me know. I'll reopen it.

     

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

JavaScript is required for this form.





No, thanks