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);
}