IceDesign GUI designer

Applications, Games, Tools, User libs and useful stuff coded in PureBasic
User avatar
ChrisR
Addict
Addict
Posts: 1466
Joined: Sun Jan 08, 2017 10:27 pm
Location: France

Re: IceDesign GUI designer

Post by ChrisR »

IceDesign has been updated in version 1.9.3
  • Positions and sizes set in Gadget properties are used as they are, regardless of the "Snap to Grid" checkbox.
    "Snap to Grid" remains active, of course, when moving or resizing with the mouse.
  • In ObjectColor, the tooltip background color and text color are set to match the window background color.
  • Add the theme's blue border to the properties to better indicate which StringGadget has the focus.
  • Add SetStringTip (For windows only) for StringGadgets. Sets the string tip, that is displayed by the StringGadget to prompt the user for information.
  • JellyButton supports the #PB_Button_MultiLine style to display text on several lines if it's too long.
  • The name of the current IceDesign Form (*.icef) and of the Saved Code file name (*.pb|*.pbf) are now written in the title bar.
    In case of changes, an asterisk is added in front of the form name.
    The path of the generated code (*.pb|*.pbf) is saved, restored in the IceDesign form (*.icef).
  • Add the IceButtons Theme option in the settings (For windows only) to add a theme (Dark or Light) to your ButtonGadget, ButtonImageGadget.
Here's an example of what can be done with IceButtons Theme and Auto Color Gadgets enabled in settings.

Image

And a few corrections...
:)
User avatar
blueb
Addict
Addict
Posts: 1111
Joined: Sat Apr 26, 2003 2:15 pm
Location: Cuernavaca, Mexico

Re: IceDesign GUI designer

Post by blueb »

Nice.. can't wait to try it.
Thanks
- It was too lonely at the top.

System : PB 6.21(x64) and Win 11 Pro (x64)
Hardware: AMD Ryzen 9 5900X w/64 gigs Ram, AMD RX 6950 XT Graphics w/16gigs Mem
dibor
Enthusiast
Enthusiast
Posts: 160
Joined: Wed May 20, 2020 5:19 pm
Location: The 3rd planet in the Solar System
Contact:

Re: IceDesign GUI designer

Post by dibor »

Hello Chris.
Small problem when back ground image used for the window :(
Wrong window constant is created if window control was changed from the default(#Window_0) or used Var for window and not constants.

Best Wishes.
Mac Studio M1Max, PB 6.12 Arm64 and x64.
Macbook Air M2, PB 6.12 Arm64 and x64.
Windows 10, PB 6.12 x64 and x86.
User avatar
ChrisR
Addict
Addict
Posts: 1466
Joined: Sun Jan 08, 2017 10:27 pm
Location: France

Re: IceDesign GUI designer

Post by ChrisR »

Thanks blueb,

Hi dibor,
Thanks for reporting :)
I've just looked and indeed, I've actually seen a bug at the end of the Resize_xxx() procedure, wrong Windows constant name used (#Window_0), If the window Name is changed:
CompilerIf #PB_Compiler_OS = #PB_OS_Windows : RedrawWindow_(WindowID(#Window_0), #Null, #Null, #RDW_INVALIDATE | #RDW_ERASE | #RDW_ALLCHILDREN | #RDW_UPDATENOW) : CompilerEndIf
I'm ready, but before uploading, can you confirm that we're talking about the same bug ?
dibor
Enthusiast
Enthusiast
Posts: 160
Joined: Wed May 20, 2020 5:19 pm
Location: The 3rd planet in the Solar System
Contact:

Re: IceDesign GUI designer

Post by dibor »

Yes
Also - Menu ,Toolbar and Status bar not be created when window background image is used.
Mac Studio M1Max, PB 6.12 Arm64 and x64.
Macbook Air M2, PB 6.12 Arm64 and x64.
Windows 10, PB 6.12 x64 and x86.
User avatar
ChrisR
Addict
Addict
Posts: 1466
Joined: Sun Jan 08, 2017 10:27 pm
Location: France

Re: IceDesign GUI designer

Post by ChrisR »

dibor wrote: Tue Oct 24, 2023 9:43 pm Small problem when back ground image used for the window :(
Wrong window constant is created if window control was changed from the default(#Window_0) or used Var for window and not constants.
dibor wrote: Tue Oct 24, 2023 10:35 pm Also - Menu ,Toolbar and Status bar not be created when window background image is used.
Clearly, a few more tests would have been necessary for the background image, if no other gadgets had been resized :oops:
It should be fixed now.

IceDesign.zip package has been updated on Gumroad, keeping the same version number 1.9.3.
And the same for the demo version on Github.
User avatar
Kuron
Addict
Addict
Posts: 1626
Joined: Sat Oct 17, 2009 10:51 pm
Location: Pacific Northwest

Re: IceDesign GUI designer

Post by Kuron »

Thank You Chris. :mrgreen:
Best wishes to the PB community. Thank you for the memories. ♥️
User avatar
Cruster
User
User
Posts: 96
Joined: Fri Jan 23, 2004 12:05 am

Re: IceDesign GUI designer

Post by Cruster »

Hi Chris, is there an alternate download link available for us registered users? My browser (Firefox) is complaining about the lack of a proper certificate and my ISP is popping up this notice -

"You have tried to access a site at https://************************************/ls/click which has been reported as harmful.
Detected threats: Malware, Botnets, Phishing, Spamsites, Compromised, Cryptomining"

I'd like to update (and I think the link is probably fine) but increasingly these days you've got to be careful - so I'm currently holding off.
Last edited by Cruster on Wed Oct 25, 2023 1:07 pm, edited 1 time in total.
PureBasic 4.3 registered user
dibor
Enthusiast
Enthusiast
Posts: 160
Joined: Wed May 20, 2020 5:19 pm
Location: The 3rd planet in the Solar System
Contact:

Re: IceDesign GUI designer

Post by dibor »

Hi Chris.
Application is crashed every time.
Image
Mac Studio M1Max, PB 6.12 Arm64 and x64.
Macbook Air M2, PB 6.12 Arm64 and x64.
Windows 10, PB 6.12 x64 and x86.
User avatar
ChrisR
Addict
Addict
Posts: 1466
Joined: Sun Jan 08, 2017 10:27 pm
Location: France

Re: IceDesign GUI designer

Post by ChrisR »

Cruster wrote: Wed Oct 25, 2023 10:56 am Hi Chris, is there an alternate download link available for us registered users? My browser (Firefox) is complaining about the lack of a proper certificate and my ISP is popping up this notice
Sorry to hear that, no worries here with Chrome or Firefox, it's simple and works well here.
All I have to do is click on the "Download IceDesign" button in the 1st email received after purchase, object: "You bought IceDesign GUI Designer!".

Image

Does anyone else have the same problem?
Do you have any alternatives to Gumroad, reliable and easy for me too ?
I don't want to bother with managing payments... I'm not going to make a living with IceDesign!


Otherwise, there are no other download links available, see:
Content protection on Gumroad
Gumroad offers a variety of security measures to keep your content safe:
  • All download links are unique
  • Purchaser IP addresses are tracked and we ask for the buyer's email address if they attempt to access the link from a different location.
  • ...
To get you unblocked, if you need to, you can send me an email replying to the last email you received "IceDesign GUI Designer - updated!".
I'll then be able to send you the latest version.
User avatar
ChrisR
Addict
Addict
Posts: 1466
Joined: Sun Jan 08, 2017 10:27 pm
Location: France

Re: IceDesign GUI designer

Post by ChrisR »

dibor wrote: Wed Oct 25, 2023 11:59 am Application is crashed every time.
Hi dibor,
1st Crash reported, I haven't encountered it yet and I don't know how to reproduce it to fix it.
Do you have any instructions on how to reproduce it and can you send me the full text in the window: "IceDesign: an Error Occured, Sorry!"
dibor
Enthusiast
Enthusiast
Posts: 160
Joined: Wed May 20, 2020 5:19 pm
Location: The 3rd planet in the Solar System
Contact:

Re: IceDesign GUI designer

Post by dibor »

I do nothing special.
Small project.

Code: Select all

Windows: 10 x64
IceDesign Version: 1.9.3
Source Code File: ObjectColor.pbi
Source Code Line: 722

Error Message: Invalid memory access
Windows: 10 x64
IceDesign Version: 1.9.3
Source Code File: ObjectColor.pbi
Source Code Line: 1070

Error Message: Invalid memory access
Windows: 10 x64
IceDesign Version: 1.9.3
Source Code File: ObjectColor.pbi
Source Code Line: 1070

Error Message: Invalid memory access
Windows: 10 x64
IceDesign Version: 1.9.3
Source Code File: ObjectColor.pbi
Source Code Line: 1070

Error Message: Invalid memory access
Windows: 10 x64
IceDesign Version: 1.9.3
Source Code File: ObjectColor.pbi
Source Code Line: 1070

Error Message: Invalid memory access
Windows: 10 x64
IceDesign Version: 1.9.3
Source Code File: ObjectColor.pbi
Source Code Line: 1070

Error Message: Invalid memory access
Windows: 10 x64
IceDesign Version: 1.9.3
Source Code File: ObjectColor.pbi
Source Code Line: 1070

Error Message: Invalid memory access
Windows: 10 x64
IceDesign Version: 1.9.3
Source Code File: ObjectColor.pbi
Source Code Line: 1070

Error Message: Invalid memory access
Windows: 10 x64
IceDesign Version: 1.9.3
Source Code File: ObjectColor.pbi
Source Code Line: 1070

Error Message: Invalid memory access
Windows: 10 x64
IceDesign Version: 1.9.3
Source Code File: ObjectColor.pbi
Source Code Line: 1070

Error Message: Invalid memory access
Windows: 10 x64
IceDesign Version: 1.9.3
Source Code File: ObjectColor.pbi
Source Code Line: 1070

Error Message: Invalid memory access

Mac Studio M1Max, PB 6.12 Arm64 and x64.
Macbook Air M2, PB 6.12 Arm64 and x64.
Windows 10, PB 6.12 x64 and x86.
User avatar
ChrisR
Addict
Addict
Posts: 1466
Joined: Sun Jan 08, 2017 10:27 pm
Location: France

Re: IceDesign GUI designer

Post by ChrisR »

I don't reproduce despite Onerror's indications, does anyone else reproduce ?

The error seems to be on a PopMapPosition() but I don't see why!
I've checked that each PushMapPosition() is balanced with a corresponding PopMapPosition()
There is no DeleteMapElement() or ClearMap() or Break or ProcedureReturn between Push and PopMapPosition()

In ObjectColor, I've commented on a few Push(Pop)MapPosition, not really useful, I'll PM you a test version to see if you still reproduce this error.
dibor
Enthusiast
Enthusiast
Posts: 160
Joined: Wed May 20, 2020 5:19 pm
Location: The 3rd planet in the Solar System
Contact:

Re: IceDesign GUI designer

Post by dibor »

Hello Chris.
Have problem on the computer with Nvidia Quadro graphics card, on other computer programs runs well.
Anyway, I will try test version on it tomorrow.

Thank U.
Mac Studio M1Max, PB 6.12 Arm64 and x64.
Macbook Air M2, PB 6.12 Arm64 and x64.
Windows 10, PB 6.12 x64 and x86.
User avatar
ChrisR
Addict
Addict
Posts: 1466
Joined: Sun Jan 08, 2017 10:27 pm
Location: France

Re: IceDesign GUI designer

Post by ChrisR »

Thanks for all your feedback by PM and your tests dibor 8)
FYI, in dibor's latest test on the computer with the Nivdia Quadro card,
IceDesign crashed (IMA) after ~15 minutes, with the error on line 3893 corresponding to Select WaitWindowEvent(). Really strange :?
Unfortunately, I have no idea why there is this problem on this PC and what I could do :!:
It seems to work fine, without crashing on other computers 8)
Post Reply