[Lazarus] New menu designer. which style do you prefer?

Ondrej Pokorny lazarus at kluug.net
Sun Jan 17 09:28:00 CET 2016


On 17.01.2016 0:11, Howard wrote:
> In this particular instance of deleting a submenu (not just a single 
> item) my motivation was not to make it overly complicated (though I 
> appreciate it may seem so).
> It is quite possible a user may have spent 10 minutes designing a 
> submenu with half a dozen items, and then hits the delete key 
> accidentally. With a simple Yes/No dialog (especially if the the 
> default button is Yes) it is all to easy to hit the wrong button and 
> lose the last few minutes' work; and there is no undo facility 
> implemented.
> I may have written that dialog clumsily, but I wanted to avoid the 
> possibility of an 'automatic' response which was disastrous. I quite 
> agree a straightforward Yes/No dialog is simpler and more elegant, but 
> it may not give a hurried user sufficient 'pause' to avoid 
> accidentally losing valuable work.

IMO we shouldn't think people don't know what they are doing. If I hit 
DELETE on a menu item, I usually want to delete it :)


> You'll realise I'm on a learning curve. This is my first significant 
> code contribution to an open source project. I actually never thought 
> I had the skill to offer a new menueditor. It was a forum comment by 
> the late BigChimp some years ago about the previous menueditor which 
> first got me thinking about its shortcomings, why it was so difficult 
> to improve/maintain, and how a replacement might be designed to be 
> better in that respect; and several developers said a complete rewrite 
> was the only way forward. Months became years and no one as far as I 
> could see was working on a replacement. So I decided to bite the 
> bullet, and started to look at relevant bits of the IDE code (much of 
> which I still don't understand). I've been learning on the job, as you 
> plainly see...

I agree! +1.

Ondrej
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20160117/4e629f3c/attachment-0003.html>


More information about the Lazarus mailing list