Page 18 of 49

Re: IceDesign (New) modern GUI designer

Posted: Sat Dec 11, 2021 8:48 pm
by ChrisR
I believe 9 levels is more than enough but If you see an application around with more than 9 levels of containers around (tabs count as 1 level), I am ready to open it for more levels.

I watched your video capture, it is clear that IceDesign did not have the best marks in your stress test but it passed the scratch stress test successfully :)
I am unable to click so fast, you have a crazy click :D

Re: IceDesign (New) modern GUI designer

Posted: Sun Dec 12, 2021 12:46 am
by ShadowStorm
Yes ok it doesn't crash, but it's way too slow, so not good.
Your program stresses from nothing, it's easy ^^

Personally, it annoys me this slowness...
Ok it's only a test but in a program not much bigger than this, I'm afraid of disastrous results!

Well, I'll do other tests, even more nasty ones!

Re: IceDesign (New) modern GUI designer

Posted: Sun Dec 12, 2021 1:10 am
by ShadowStorm
Windows: 10 x64
IceDesign Version: 1.5.3
Source Code File: PBEdit.pbi
Source Code Line: 9640

Error Message: Invalid memory access
I can't reopen my test, too many levels.
Anyway I don't like it, too slow, and sometimes there are problems....

Re: IceDesign (New) modern GUI designer

Posted: Sun Dec 12, 2021 1:21 am
by ShadowStorm
Even with a simple panel without anything it lags to death, it's not acceptable I think, I don't understand why it lags like that oO
https://drive.google.com/file/d/199OiiL ... sp=sharing

Another idea, maybe make automatic backups, again with the possibility to set this in the settings?

Re: IceDesign (New) modern GUI designer

Posted: Sun Dec 12, 2021 5:50 am
by ShadowStorm
Short video about the creation of PannelGadget.
Be careful, it's very slow ^^

Then when you delete a Panel, and you create another one, the values do not change, for example if I create a Panel with 8 tabs, 1, 2, 3, 4, 5, 6, 7, 8, I delete, I recreate a Panel, the first tab will start at 9 while there is no more the other Panel!

Otherwise, much too slow.

https://drive.google.com/file/d/1a5Z4qP ... sp=sharing

Re: IceDesign (New) modern GUI designer

Posted: Sun Dec 12, 2021 1:18 pm
by Mindphazer
Hem...
There's only one solution to your problem : make your own designer with Editor Factory...

Re: IceDesign (New) modern GUI designer

Posted: Sun Dec 12, 2021 3:11 pm
by ChrisR
Thanks Mindphaser, I was just writing :)
ShadowStorm wrote: Fri Dec 10, 2021 2:29 am It's a very good work, nice update, I'm happy :)
The additions you made in the last update are very useful, thank you!

Good luck, you deserve it!
ShadowStorm wrote: Sun Dec 12, 2021 1:10 am Anyway I don't like it, too slow, and sometimes there are problems....
You're a bit extreme, Keep Cool,
You know, I do this more for fun or for a personal challenge, midlife crisis probably, to prove to myself that I'm still capable than for money.
As you can guess, I'm not going to make a fortune with it, the PB community is not large enough, though, "Pure" deserves more.

I'll see what I can optimise, slowly, step by step..
But be aware that given the concept with real active containers, changing levels will never be its strong point.
It is also necessary to put it into perspective, in real interfaces, there will be less level or level change, to remain clear for users.

For the Tab Change, it should already be a bit better: I no longer check if the mouse is hovers over a container, gadgets inside (hierarchical loop).
I uploaded, without changing the version, I will try to look further depending on my free time...

Re: IceDesign (New) modern GUI designer

Posted: Sun Dec 12, 2021 10:06 pm
by ShadowStorm
Hi ChrisR,

Sorry if I was a bit harsh, but I say what I think sincerely.

Of course your software is great, you have a lot of merit.
I am sometimes a bit clumsy, I apologize for that, it's one of my faults, there is absolutely nothing wrong with that.

But it is clear that for me this slowness is simply not admissible, it spoils all your beautiful work!

I say things, in my own way ^^

You are very talented, you are very good, I can't compete with you ;)
I really mean it.

I don't get much credit with "Editors Factory", I didn't code anything!
Without Stargate, the project wouldn't exist, that's all!
But, I didn't "do nothing", I did what I could.

I strongly encourage you to try to improve this negative point of slowness.
And I am following the project very closely.

Sincerely.

Re: IceDesign (New) modern GUI designer

Posted: Mon Dec 13, 2021 1:23 am
by ChrisR
Thanks for the effort, it was indeed a bit raw, negative.
It's easier and clearer when you're calm and leave aside your famous spontaneity :wink:

Re: IceDesign (New) modern GUI designer

Posted: Mon Dec 13, 2021 1:26 am
by ChrisR
A short demo on how to add IceDesign as a tool and add it to the toolbar

Image

Re: IceDesign (New) modern GUI designer

Posted: Wed Dec 15, 2021 10:24 pm
by ChrisR
Following a question on the French forum, a small demo example, on how to create an application with several windows.

In addition, it may be a good idea to select the options "Bind All Gadget Events" and "Bind Events in an Include File".
So the events can be written in a separate source file, for a better organization, structure... a bit like the great mk-soft's EventDesigner does.

Image

Re: IceDesign (New) modern GUI designer

Posted: Thu Dec 16, 2021 10:24 am
by ShadowStorm
you write super fast! :shock:

Re: IceDesign (New) modern GUI designer

Posted: Thu Dec 16, 2021 11:30 am
by ChrisR
I have a slower click :D
This is the speed of Ctrl+Z to be fluid.

Re: IceDesign (New) modern GUI designer

Posted: Thu Dec 16, 2021 11:36 am
by ChrisR
IceDesign has been updated in version 1.5.6

New features:
  • Some nice general performance improvements and others improvements for group operations such as :
    Opening or importing an IceDesign form (*.icef), copying gadgets and containers,...
    It's much faster and smoother now 8)
    I knew I could optimise for grouped operations by calling certain functions only at the end but I didn't think it would have such an impact.
    I should have done it earlier ;)
  • Improved free selection to select a Gadget or Container in another branch.
  • Added context menu options and keyboard shortcuts "Select all (Ctrl+A)" and "Unselect all (Ctrl+U)".
  • Added an option in settings: "Add Compiler IsMainFile" to include the source generated via XIncludeFile without the need to edit it.

Re: IceDesign GUI designer

Posted: Thu Dec 16, 2021 1:21 pm
by ChrisR
For the 15 who have already downloaded, a tiny update, to not display handles and calculate their position when changing level or branches.