AdaCore / AdaCore/gnatstudio

Re-add Project/Outline icons and colours from GNATStudio 2020

Open
#181 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Ada
Stars
531
Forks
65
PR merge metrics
No merged PRs in 30d

Description

I've been using GNATStudio 2020 for some time, and felt the desire to try out the latest (2024) release. One of the things that immediately stood out to me was the lack of colours/icons in the Project and Outline tabs:

image

At first I thought I was remembering things wrong, but sure enough, checking back in the 2020 version, things look quite different:

image

(You may notice that I'm using an extended code highlighting plugin, but that's not relevant here.)

So why did this change occur? In the 2024 version, I'm struggling to tell apart types, subprograms, child packages and variables from one another in the Outliner. Likewise, folders belonging to the project cannot be distinguished from with'd library projects in the Project tab, making navigation more difficult. All of this is significantly easier in the 2020 version.

Assuming there isn't a strong justification for this change, could we have the old style back in future versions? For me this is unfortunately bothersome enough to stay on 2020, as some of my packages have grown fairly large, and I would prefer not to waste time on file navigation.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No source files, tests, or entry points are identified. Start by inspecting the Project and Outline tabs and comparing their current presentation with the GNATStudio 2020 screenshots linked in the issue; done means restoring distinguishable icons and colours for project folders, library projects, and Outline item types.

Written by the indexing model from the issue text.

Assessment

Domain
desktop
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.