Pasting images: purity or usability?

Richard Gaskin ambassador at fourthworld.com
Tue May 17 05:33:23 EDT 2005


Klaus Major wrote:
>> There's an outstanding request to fix an issue in the engine with  
>> regard to pasting images:
>>
>>    Currently, pasting an image from the Clipboard causes one
>>    of two things to happen:  either the image is pasted into
>>    the bottom-most image object, or if there are no image
>>    objects it creates a new image sized to match the entire
>>    card.  It's rarely the case in my own work that either is
>>    what I want. :)
>> <http://support.runrev.com/bugdatabase/show_bug.cgi?id=2473>
>>
>> While RunRev hasn't taken the time to address this in the engine,  
>> they did take the time to implement a workaround in their IDE's  Edit 
>> menu:
>>
>>     if the clipBoard is "image" and the selectedImage is empty then
>>       lock messages
>>       lock screen
>>       create image
>>       put the clipBoardData["image"] into last image
>>       unlock messages
>>       unlock screen
>>       put true into tObjects
>>       choose pointer tool
>>       select last image
>>
>> The question for us is whether we should maintain the purity of the  
>> MC IDE by using the engine's Paste command as it does now, or favor  
>> usability by implementing the workaround script from RR.
> 
> OK, this is now (obvious) engine bug nr. 2 (besides "set cursor to  
> hand", and maybe more...) I don't think that we should workaround
> this in our beloved lean IDE...

Ah yes, the cursor ID issue.  I had held out hope for apparently too 
long that backward compatibility would ultimately become the higher 
priority, and that they'd adopt the principle of introducing new cursor 
images with new IDs in a quick bug-fix release.

But it's been long enough that it seems perhaps time that we all 
consider updating all of our software to correct for that anomaly, and 
that would include the MC IDE.

Should we update our cursor resource IDs to match the latest engine? 
Seems we're moving to a world in which is increasingly difficult to have 
a single IDE that works with multiple engines (consider libURL too), and 
thus far I think I've been the only one striving for that anyway.

I don't mind updating those resources if the general mood here is that 
it's time to do it.


> We CAN of course, if necessary. ;-)

"Necessary" is the only question.  We can't determine how long this 
legacy bug with image pasting will remain in place, so if we want 
improved behavior it seems more productive to do what we can with what's 
in hand than wait for an unknowable possibility down the road.

So do we really want this behavior?  I'd find it useful, but I'm not 
sure if that's a universal desire; maybe some folks like the current 
behavior (can't imagine it, but HyperCarders sometimes have the 
strangest habits and this behavior seems to play into the 
only-one-bitmap HC paradigm).

> Mr. Miller once promised (yes, he did!) to NOT touch anything in the  
> engine, so we "friends of Carlotta er Metacard" will not experience
> any  incoveniences...
> 
> But it looks like that his memory i fading... :-/

On the contrary, with this specific issue he's fulfilling that promise 
to a fault:  the engine's always had this anomaly, and RunRev has thus 
far preserved the behavior perfectly. :)

> Yes, they lack resources (actullay i heard this one much too often  and 
> cannot stand this argument any longer!!!) but WE cannot tell this to
> our  customers, i think...

I've sent some of my customers to the Apple feedback page for bugs in OS 
X that affect WebMerge.  But Kevin's a much nicer person than Jobs, so I 
wouldn't do the same with RR.

> So the question is will Rev support the engine fully or not resp.  
> "tweak" its IDE to "balance out" some engine inconsistencies?

I'm not clear on why so many engine issues are addressed only in their 
IDE scripts, but since I work on the MC IDE and neither the engine nor 
their IDE it wouldn't be productive for me to conjecture.  My job is 
just to get the best results I can with what I have to work with at the 
moment, and leave the learnability of the Rev IDE to its keepers.

> Yes, i AM a bit upset :-)
> 
> Especially if there are so many serious(!) and pending bugs and
> we  have to hear something like "...upcoming features/news that
> will change the way of using Rev completely", as Mr. Miller
> stated in the chat last week, then i DO feel a bit pissed... :-)

I don't think things are quite so dire. Consider how long this behavior 
has been in place, and that the BZ request to update it was posted only 
in December '04.

I have no doubt that there may be some nifty things in the works, and I 
understand how they can be useful in driving new sales.  But I also 
agree with the pervasive feeling expressed in all corners of RunRev's 
community that cleaning up language orthogonality and tightening up some 
behavioral loose ends will do more for their conversion rate than 
anything else.

But their conversion rate doesn't line my pocket so my time is best 
spent focused on the task at hand:

Should we consider this proposed script change, or let the old behavior 
stand?


And Klaus, relax.  If you let other people's performance affect yours 
you'll become grouchier than a barking Texan. :)

PS: I saw a documentary recently on Klaus Nomi, and while I realize you 
have nothing in common but the first name if you're old enough to 
remember Nomi it's a wonderfully nostalgic film: <http://thenomisong.com>

-- 
  Richard Gaskin
  Fourth World Media Corporation
  ___________________________________________________________
  Ambassador at FourthWorld.com       http://www.FourthWorld.com


More information about the metacard mailing list