So Embarcadero broke the "Default layout" (now always enforces a new "Standard Layout") upon IDE startup in 10.2 Tokyo, and commented on the bug report https://quality.embarcadero.com/browse/RSP-20138 with "Jira-Quality Sync Service added a comment - 29/May/18 2:50 AM

So Embarcadero broke the "Default layout" (now always enforces a new "Standard Layout") upon IDE startup in 10.2 Tokyo, and commented on the bug report https://quality.embarcadero.com/browse/RSP-20138 with "Jira-Quality Sync Service added a comment - 29/May/18 2:50 AM
Issue is reclassified as 'New Feature'"
https://quality.embarcadero.com/browse/RSP-20138

Comments

  1. The "New Feature" is probably the ability to disable that behavior. That implies that they don't see it as a bug, because it works as designed. I can only imagine that someone came up with the idea of this Startup Layout without thinking about the implications for people that just want to work with the IDE.

    ReplyDelete
  2. I agree this was a stupid idea to introduce another (useless) forced layout without any UI to change it from inside the IDE. Luckily this can be fixed by manually copying 'Default Layout.dst' to 'Startup Layout.dst'. Or something like this, I did it once and forgot the detail.
    (And this is not the only IDE regression in 10.2.3, the event log window now ignores all color settings making it almost unusable...)

    ReplyDelete
  3. Alexander Elagin I tried. It did not restore the ability to select a layout different than "Standard Layout" upon IDE-startup.

    ReplyDelete
  4. Jeroen Wiert Pluimers Strange, it worked for me. At least the startup layout is identical to the layout I customized. Probably my procedure was longer, but unfortunately I cannot recall all the steps now - like, customize a layout, save it under custom name, also set it as default, locate the layout file, copy over the 'Startup Layout.dst'. BTW, these files are located somewhere in AppData\Roaming\Embarcadero\Bds\19.0, not in the Bin folder.

    ReplyDelete
  5. Alexander Elagin which means I still need to do these steps every time I change monitors to work around the actual problem: choose the layout I want, then save that as "Standard Layout", hope the IDE indeed saved everything.

    In addition, each time I make changes to the "Standard Layout", I have to remember to save it to the correct layout for the monitor configuration I use.

    ReplyDelete
  6. Jeroen Wiert Pluimers Obviously this feature was invented to make your life harder.

    ReplyDelete
  7. Jeroen Wiert Pluimers Is your issue the same as quality.embarcadero.com - Log in - Embarcadero Technologies ?

    If yes, then recent GExperts has a workaround for Delphi 10.2:
    When saving a desktop, the name of the desktop layout is also stored in GExperts settings. Then, when opening any project, that custom desktop layout is restored. There are some exceptions: Your custom layout name must not start with "Default" or "Startup"; and must not contain "Debug".
    My code was included in January 2018 into GX_EditorChangeServices.pas.
    However the IDE will still start with the "Startup layout".

    ReplyDelete
  8. Achim Kalwa I am not sure it is the same. Hope to find out next week.

    ReplyDelete
  9. Damn, this was REALLY a 'new feature' in 10.2.2, advertised as 'improvement': community.embarcadero.com - New in 10.2.2: Welcome Page and Startup improvements . I wonder who spends time inventing all these so called improvements instead of doing something useful... 'We hope you find this useful, especially the increased communication and visibility of events and Youtube content!' - nice joke.

    ReplyDelete
  10. I removed all that cruft after a while... it was way too annoying.

    IDE is a work horse, not a social platform or advertising media. Primary purpose of startup screen id to give me overview of my projects and help me find and open them fast. I don't watch YouTube videos every day.

    Current startup screen fails miserably. It is only good for new users to help them get around,... but then there should be an option to disable all that when they figure things out.

    I have no problem with having links to external content... but links I have to click on purpose... not live feed that slows down things and gets in my way.

    ReplyDelete
  11. As a side note: a Golang co-worker observed "How can you tell Delphi 10.2 Tokyo apart from 10.1 Berlin if the Tokyo splash does not contain a Tokyo picture, but the Berlin splash includes a Berlin picture?"

    ReplyDelete

Post a Comment