Welcome, Guest
Username: Password: Remember me
General discussions, feature requests for CodeTyphon Project and discussions that don't fit in any of the other specific CodeTyphon forum categories.
  • Page:
  • 1

TOPIC:

Giving GlassDocking a second chance 10 years 8 months ago #4383

  • avra
  • avra's Avatar Topic Author
  • Visitor
  • Visitor
After initial frustration some time ago and completely ignoring it over time, I have decided to give CT's Glass Docking a second chance and try it again. In this attempt, I have have learned to overcome it's bugs and limitations, and the result is satisfying so I would like to share it with all:



Old bugs still exist and it would be nice to fix them. Most frustrating is that docking works well only if I avoid tabbed panels. If I put any window tabbed into another one it works until exit, but on IDE restart docking breaks apart completely and I have to restore docking config files from backup. This really limits layout options and the number of windows even with big 1920x1080 screen resolution, since all windows must be always visible even if I don't need them always. Fixing tabbed layout would really improve glass docking experience. Also, saved layout is not exactly restored on IDE restart. In my attached demo layout, you can see that if you try to expand Jump History window a little, or shrink FPCDoc Editor window a little, these changes will not be exact after IDE restart.

I would also like to suggest to implement optional auto hide feature, since it would be a significant improvement in space savings. Hitting F12 to bring form in front is acceptable, but it is annoying to see that forms are hidden the moment I click on object inspector or anything else. Therefore it would be also nice to implement in the future something like buggy kzDesktop has already tried, and that is to have an embedded form designer (editor and form designer share the same window but they are on separate tabs). Very nice but full of bugs in kzDesktop implementation. And yes, having optional component bar on top of form designer window as in kzDesktop would be very nice and space saving, since components would be shown only when really needed - and that is when forms are edited.

After testing every existing docking implementation for Lazarus, Glass Docking seams to be the best so far. Please make it even better.

Tested on Win7-64. Here is the content of c:\Users\avra\AppData\Roaming\typhon64 directory from my test CT installation:

File Attachment:

File Name: h0a7e4f5.7z
File Size:61 KB


EDIT: Ah, yes... I have completely forgotten to mention that default yellow color chosen as Header Color is irritating and too much distracting. Please change it to Active Border (as in screenshot) or Button Shadow (also acceptable). That way it will better match everyone's desktop colors.

Completely off topic, but if someone still doesn't own SSD hard drive then consider it. It really brings the speed you need and this is one of the best buying decisions I have made in years.

Please Log in or Create an account to join the conversation.

Last edit: by avra.

Giving GlassDocking a second chance 10 years 8 months ago #4384

  • Sternas Stefanos
  • Sternas Stefanos's Avatar
  • Offline
  • Moderator
  • Moderator
  • Ex Pilot, M.Sc, Ph.D
  • Posts: 4513
  • Thank you received: 1102
Thanks Sir
we try to fix all bugs
for GlassDock "Header color" please look at "IDE Options->Docking/Glass Docking" page

For Form Designer "aka delphi" and kzDesktop
we working on new Components TMDIForms and TMDIFormsPanel (Lab pl_ExDesing package)
we hope to work ... and give to CT users an embedded form Designer...
PilotLogic Architect and Core Programmer
The following user(s) said Thank You: Miquel Matas, avra, zeljko

Please Log in or Create an account to join the conversation.

Last edit: by Sternas Stefanos.

Giving GlassDocking a second chance 10 years 7 months ago #4560

  • Lieven Vandaele
  • Lieven Vandaele's Avatar
  • Offline
  • New Member
  • New Member
  • Posts: 6
  • Thank you received: 1
Don't see any problem, using XP3.
I find Tlist and select Tlist from the component palette on top from the component bar.
I can use now F12 to show the form I selected from the Code Editor OR simple I just grab the IDE bottom so I can see the form(s).
For me this works 100 percent the way it is done.
Ad least the Desktop issue I mean.
I did install everything and did add the Cross element for arm-android and have c:\codetyphon folder of 2.5GB, this not to bad compared.
Nice job guys, impressed I am.

Please Log in or Create an account to join the conversation.

Giving GlassDocking a second chance 10 years 6 months ago #4574

  • avra
  • avra's Avatar Topic Author
  • Visitor
  • Visitor
You don't use tabbed panels so you do not face desktop restore major bug.
Or maybe this is fixed in 4.5 which I didn't test yet?

Can you try to tab some panels one into another, restart IDE and report if layout is preserved?
Do you use CT 4.5 or some older one?

Please Log in or Create an account to join the conversation.

  • Page:
  • 1