-
Notifications
You must be signed in to change notification settings - Fork 39
Feature/finished/iia 1992 1967 change language coord starburst #458
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature/finished/iia 1992 1967 change language coord starburst #458
Conversation
…servableLanguageCoordinateWithOverride because the starburst only changes color for overrides
…index suffix. Also refactored to have a single common method to create the Change description preference menu items, which is in 2 different places in the menu structure.
…ge-coord-starburst merge main
…ge Allowed States menu items are selected
…ge-coord-starburst
dholubek
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks good... I'm not perfectly familiar with changing some of these things in classic Komet since I have done it so rarely. I might need to defer to some on the architecture team @aks8m @rbradley813
…ge-coord-starburst # Conflicts: # framework/src/main/java/dev/ikm/komet/framework/view/ViewMenuTask.java
…the ConcurrentModificationException
…ge-coord-starburst
…ue() to safely iterate while the listener ArrayList is modified by recursive calls
carldea
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good to me. Thank you for really digging into the code.
carldea
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This looks good to me.
Glad we could also fix or improve avoiding concurrency mod exception.
…ge-coord-starburst
Jira tickets:
https://ikmdev.atlassian.net/browse/IIA-1992
https://ikmdev.atlassian.net/browse/IIA-1967
These defects are related, both with the Change description preference menu item.
Summary of changes:
Before changes:
There is a 0 appended in the Menu text, and the language coordinate Change description preference selected is Regular name.
Note that the Navigator does not have any "SOLOR" in the names, which is only available for Fully Qualified Name.
When Fully Qualify Name is selected, SOLOR is in the navigator text. But the starburst icon is still grey, not orange. The starburst icon only changes to orange color when there are overrides.
Change allowed states, initially with default of ACTIVE, INACTIVE. Before selecting ACTIVE.
Change allowed states, after selecting ACTIVE. Note that the ACTIVE CheckMenuItem is not selected with a check.
After changes:
Since there is only one language, there is now no longer an appended index in the Change language coordinate menu text.
When the Fully Qualified Name Change description preference is selected, the starburst icon is now orange because the ObservableLanguageCoordinateWithOverride class is being used.
Change allowed states, after selecting ACTIVE. ACTIVE is now checked.