This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/cayenne.git


The following commit(s) were added to refs/heads/master by this push:
     new 8b995754c CAY-2933 - Modeler: DB Type Column Unreadable for Selected 
Rows
8b995754c is described below

commit 8b995754cffbee82a28da6be1502708b906c3adb
Author: Andrus Adamchik <[email protected]>
AuthorDate: Wed May 6 16:12:10 2026 -0400

    CAY-2933 - Modeler: DB Type Column Unreadable for Selected Rows
---
 RELEASE-NOTES.txt                                                       | 1 +
 .../ui/project/editor/objentity/properties/ObjAttributePanel.java       | 2 +-
 .../ui/project/editor/objentity/properties/ObjRelationshipPanel.java    | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index f596f7254..02da2510d 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -34,6 +34,7 @@ CAY-2928 Modeler: remove floating log console modality
 CAY-2929 Modeler: Prefrences management UI
 CAY-2930 Modeler: remove "rename" button from DB Import toolbar
 CAY-2932 Remove "Generate Classes" menu
+CAY-2933 Modeler: DB Type Column Unreadable for Selected Rows
 
 Bug Fixes:
 
diff --git 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/project/editor/objentity/properties/ObjAttributePanel.java
 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/project/editor/objentity/properties/ObjAttributePanel.java
index 806fdfd37..4451c36b2 100644
--- 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/project/editor/objentity/properties/ObjAttributePanel.java
+++ 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/project/editor/objentity/properties/ObjAttributePanel.java
@@ -378,7 +378,7 @@ public class ObjAttributePanel extends JPanel implements 
ObjEntityDisplayListene
             ObjAttribute attribute = model.getAttribute(row);
 
             if (!model.isCellEditable(row, column)) {
-                setForeground(isSelected ? new Color(0xEEEEEE) : Color.GRAY);
+                setForeground(isSelected ? table.getSelectionForeground() : 
Color.GRAY);
             } else {
                 setForeground(isSelected && !hasFocus ? 
table.getSelectionForeground() : table.getForeground());
             }
diff --git 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/project/editor/objentity/properties/ObjRelationshipPanel.java
 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/project/editor/objentity/properties/ObjRelationshipPanel.java
index 53917a608..d2fbdaf1e 100644
--- 
a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/project/editor/objentity/properties/ObjRelationshipPanel.java
+++ 
b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/ui/project/editor/objentity/properties/ObjRelationshipPanel.java
@@ -345,7 +345,7 @@ public class ObjRelationshipPanel extends JPanel implements 
ObjEntityDisplayList
             column = table.getColumnModel().getColumn(column).getModelIndex();
             if (relationship != null
                     && relationship.getSourceEntity() != model.getEntity()) {
-                setForeground(isSelected ? new Color(0xEEEEEE) : Color.GRAY);
+                setForeground(isSelected ? table.getSelectionForeground() : 
Color.GRAY);
                 if (column == ObjRelationshipTableModel.REL_NAME) {
                     setIcon(INHERITANCE_ICON);
                 }

Reply via email to