You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cayenne.apache.org by nt...@apache.org on 2018/03/21 13:28:38 UTC

[4/4] cayenne git commit: CAY-2414 Modeler: new icon design

CAY-2414 Modeler: new icon design

(cherry picked from commit c55e46f)


Project: http://git-wip-us.apache.org/repos/asf/cayenne/repo
Commit: http://git-wip-us.apache.org/repos/asf/cayenne/commit/ba750c5b
Tree: http://git-wip-us.apache.org/repos/asf/cayenne/tree/ba750c5b
Diff: http://git-wip-us.apache.org/repos/asf/cayenne/diff/ba750c5b

Branch: refs/heads/STABLE-4.0
Commit: ba750c5b2b464a74c24a160e7c9bd470c8d074a5
Parents: 237c142
Author: Nikita Timofeev <st...@gmail.com>
Authored: Wed Mar 21 16:12:11 2018 +0300
Committer: Nikita Timofeev <st...@gmail.com>
Committed: Wed Mar 21 16:12:11 2018 +0300

----------------------------------------------------------------------
 RELEASE-NOTES.txt                               |   5 +++
 .../resources/assemblies/assembly-windows.xml   |   2 +-
 .../generic/GenericPlatformInitializer.java     |  28 ++++++++------
 .../modeler/osx/OSXPlatformInitializer.java     |  20 +++++++++-
 .../cayenne/modeler/CayenneModelerFrame.java    |   2 +-
 .../modeler/action/CreateObjEntityAction.java   |   3 +-
 .../action/CreateObjEntityFromDbAction.java     |  37 +++++++++++++++++++
 .../modeler/action/DefaultActionManager.java    |  33 +++++++++--------
 .../modeler/action/ImportEOModelAction.java     |   6 ++-
 .../modeler/editor/ObjEntityAttributePanel.java |   4 --
 .../editor/ObjEntityRelationshipPanel.java      |   1 -
 .../DbEntityAttributeRelationshipTab.java       |   4 +-
 .../modeler/editor/dbentity/DbEntityTab.java    |   9 ++---
 .../cayenne/modeler/util/CayenneAction.java     |  21 -----------
 .../cayenne/modeler/util/CellRenderers.java     |  33 ++++++-----------
 .../cayenne/swing/ImageRendererColumn.java      |   3 --
 .../components/image/FilteredIconFactory.java   |  26 ++++++-------
 .../cayenne/swing/control/FileMenuItem.java     |   1 -
 .../cayenne/modeler/images/CayenneModeler.jpg   | Bin 23590 -> 0 bytes
 .../cayenne/modeler/images/CayenneModeler.png   | Bin 0 -> 5321 bytes
 .../cayenne/modeler/images/icon-attribute.png   | Bin 293 -> 304 bytes
 .../apache/cayenne/modeler/images/icon-copy.png | Bin 181 -> 203 bytes
 .../modeler/images/icon-create-method.png       | Bin 479 -> 483 bytes
 .../apache/cayenne/modeler/images/icon-cut.png  | Bin 391 -> 428 bytes
 .../cayenne/modeler/images/icon-datamap.png     | Bin 411 -> 529 bytes
 .../cayenne/modeler/images/icon-dbentity.png    | Bin 142 -> 257 bytes
 .../apache/cayenne/modeler/images/icon-dom.png  | Bin 421 -> 495 bytes
 .../apache/cayenne/modeler/images/icon-edit.png | Bin 340 -> 343 bytes
 .../cayenne/modeler/images/icon-embeddable.png  | Bin 440 -> 549 bytes
 .../cayenne/modeler/images/icon-eomodel.png     | Bin 0 -> 655 bytes
 .../cayenne/modeler/images/icon-error.png       | Bin 418 -> 423 bytes
 .../cayenne/modeler/images/icon-filter.png      | Bin 296 -> 263 bytes
 .../cayenne/modeler/images/icon-gen_java.png    | Bin 349 -> 335 bytes
 .../apache/cayenne/modeler/images/icon-info.png | Bin 702 -> 343 bytes
 .../cayenne/modeler/images/icon-inheritance.png | Bin 473 -> 626 bytes
 .../cayenne/modeler/images/icon-move_down.png   | Bin 304 -> 316 bytes
 .../cayenne/modeler/images/icon-move_up.png     | Bin 558 -> 621 bytes
 .../apache/cayenne/modeler/images/icon-new.png  | Bin 154 -> 169 bytes
 .../modeler/images/icon-new_embeddable.png      | Bin 521 -> 549 bytes
 .../modeler/images/icon-new_objentity.png       | Bin 563 -> 585 bytes
 .../cayenne/modeler/images/icon-new_query.png   | Bin 466 -> 447 bytes
 .../apache/cayenne/modeler/images/icon-node.png | Bin 350 -> 384 bytes
 .../cayenne/modeler/images/icon-objentity.png   | Bin 481 -> 573 bytes
 .../apache/cayenne/modeler/images/icon-open.png | Bin 317 -> 208 bytes
 .../cayenne/modeler/images/icon-paste.png       | Bin 244 -> 273 bytes
 .../apache/cayenne/modeler/images/icon-plus.png | Bin 129 -> 126 bytes
 .../cayenne/modeler/images/icon-query.png       | Bin 380 -> 447 bytes
 .../apache/cayenne/modeler/images/icon-redo.png | Bin 525 -> 435 bytes
 .../cayenne/modeler/images/icon-refresh.png     | Bin 506 -> 547 bytes
 .../modeler/images/icon-relationship.png        | Bin 347 -> 384 bytes
 .../modeler/images/icon-save-as-image.png       | Bin 217 -> 242 bytes
 .../apache/cayenne/modeler/images/icon-save.png | Bin 216 -> 224 bytes
 .../modeler/images/icon-stored-procedure.png    | Bin 389 -> 352 bytes
 .../apache/cayenne/modeler/images/icon-sync.png | Bin 280 -> 245 bytes
 .../cayenne/modeler/images/icon-trash.png       | Bin 164 -> 178 bytes
 .../modeler/images/icon-tree-collapse.png       | Bin 252 -> 223 bytes
 .../apache/cayenne/modeler/images/icon-undo.png | Bin 511 -> 429 bytes
 .../cayenne/modeler/images/icon-zoom-in.png     | Bin 409 -> 462 bytes
 .../cayenne/modeler/images/icon-zoom-out.png    | Bin 403 -> 466 bytes
 59 files changed, 133 insertions(+), 105 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/RELEASE-NOTES.txt
----------------------------------------------------------------------
diff --git a/RELEASE-NOTES.txt b/RELEASE-NOTES.txt
index 49863ba..ef60cbc 100644
--- a/RELEASE-NOTES.txt
+++ b/RELEASE-NOTES.txt
@@ -11,6 +11,11 @@ https://issues.apache.org/jira/browse/CAY
 Release: 4.0.B3
 Date:
 ----------------------------------
+
+Changes/New Features:
+
+CAY-2414 Modeler: new icon design
+
 Bug Fixes:
 
 CAY-2253 Cayenne JDK9 compatibility

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/assembly/src/main/resources/assemblies/assembly-windows.xml
----------------------------------------------------------------------
diff --git a/assembly/src/main/resources/assemblies/assembly-windows.xml b/assembly/src/main/resources/assemblies/assembly-windows.xml
index bd81d33..d73f9b2 100644
--- a/assembly/src/main/resources/assemblies/assembly-windows.xml
+++ b/assembly/src/main/resources/assemblies/assembly-windows.xml
@@ -54,7 +54,7 @@
 		</fileSet>
 		<fileSet>
 			<directory>../</directory>
-			<outputDirectory>/</outputDirectory>
+			<outputDirectory>.</outputDirectory>
 			<includes>
 				<include>RELEASE-NOTES.txt</include>
 				<include>UPGRADE.txt</include>

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler-generic-ext/src/main/java/org/apache/cayenne/modeler/generic/GenericPlatformInitializer.java
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler-generic-ext/src/main/java/org/apache/cayenne/modeler/generic/GenericPlatformInitializer.java b/modeler/cayenne-modeler-generic-ext/src/main/java/org/apache/cayenne/modeler/generic/GenericPlatformInitializer.java
index 3dfc4af..d2dc486 100644
--- a/modeler/cayenne-modeler-generic-ext/src/main/java/org/apache/cayenne/modeler/generic/GenericPlatformInitializer.java
+++ b/modeler/cayenne-modeler-generic-ext/src/main/java/org/apache/cayenne/modeler/generic/GenericPlatformInitializer.java
@@ -64,18 +64,24 @@ public class GenericPlatformInitializer implements PlatformInitializer {
     }
 
     private void overrideUIDefaults() {
-        UIManager.put("ButtonUI",                  GenericButtonUI.class.getName());
-        UIManager.put("HiResGrayFilterEnabled",    Boolean.TRUE);
-        UIManager.put("Tree.expandedIcon",         ModelerUtil.buildIcon("icon-arrow-open.png"));
-        UIManager.put("Tree.collapsedIcon",        ModelerUtil.buildIcon("icon-arrow-closed.png"));
-        UIManager.put("Tree.paintLines",           Boolean.FALSE);
-        UIManager.put("Tree.selectionBorderColor", UIManager.get("Tree.selectionBackground"));
-        UIManager.put("ScrollPane.border",         BorderFactory.createEmptyBorder());
-        UIManager.put("Table.scrollPaneBorder",    BorderFactory.createEmptyBorder());
-        UIManager.put("SplitPane.border",          BorderFactory.createEmptyBorder());
-        UIManager.put("ToolBar.border",            BorderFactory.createEmptyBorder(1, 1, 1, 1));
+        Color greyHighlight = new Color(0xCBCBCB);
+
+        UIManager.put("ButtonUI",                       GenericButtonUI.class.getName());
+        UIManager.put("HiResGrayFilterEnabled",         Boolean.TRUE);
+        UIManager.put("Tree.expandedIcon",              ModelerUtil.buildIcon("icon-arrow-open.png"));
+        UIManager.put("Tree.collapsedIcon",             ModelerUtil.buildIcon("icon-arrow-closed.png"));
+        UIManager.put("Tree.paintLines",                Boolean.FALSE);
+        UIManager.put("Tree.selectionForeground",       Color.BLACK);
+        UIManager.put("Tree.selectionBackground",       greyHighlight);
+        UIManager.put("Tree.selectionBorderColor",      UIManager.get("Tree.selectionBackground"));
+        UIManager.put("ScrollPane.border",              BorderFactory.createEmptyBorder());
+        UIManager.put("Table.scrollPaneBorder",         BorderFactory.createEmptyBorder());
+        UIManager.put("SplitPane.border",               BorderFactory.createEmptyBorder());
+        UIManager.put("ToolBar.border",                 BorderFactory.createEmptyBorder(1, 1, 1, 1));
+        UIManager.put("MenuItem.selectionBackground",   greyHighlight);
+        UIManager.put("MenuItem.selectionForeground",   Color.BLACK);
         // this one is custom for MainToolBar
-        UIManager.put("MainToolBar.border",        BorderFactory.createLineBorder(Color.GRAY));
+        UIManager.put("MainToolBar.border",             BorderFactory.createLineBorder(Color.GRAY));
     }
 
     protected PlasticTheme findTheme() {

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler-mac-ext/src/main/java/org/apache/cayenne/modeler/osx/OSXPlatformInitializer.java
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler-mac-ext/src/main/java/org/apache/cayenne/modeler/osx/OSXPlatformInitializer.java b/modeler/cayenne-modeler-mac-ext/src/main/java/org/apache/cayenne/modeler/osx/OSXPlatformInitializer.java
index 4ddbdc2..eee5c26 100644
--- a/modeler/cayenne-modeler-mac-ext/src/main/java/org/apache/cayenne/modeler/osx/OSXPlatformInitializer.java
+++ b/modeler/cayenne-modeler-mac-ext/src/main/java/org/apache/cayenne/modeler/osx/OSXPlatformInitializer.java
@@ -20,6 +20,7 @@ package org.apache.cayenne.modeler.osx;
 
 import java.awt.Color;
 import java.awt.Component;
+import java.awt.Graphics;
 import java.util.HashSet;
 import java.util.Set;
 
@@ -31,6 +32,7 @@ import javax.swing.JMenuBar;
 import javax.swing.JMenuItem;
 import javax.swing.JPopupMenu;
 import javax.swing.UIManager;
+import javax.swing.border.AbstractBorder;
 import javax.swing.border.Border;
 
 import org.apache.cayenne.di.Inject;
@@ -81,8 +83,8 @@ public class OSXPlatformInitializer implements PlatformInitializer {
     }
 
     private void overrideUIDefaults() {
-        Color lightGrey = new Color(0xEEEEEE);
-        Color darkGrey  = new Color(225, 225, 225);
+        final Color lightGrey = new Color(0xEEEEEE);
+        final Color darkGrey  = new Color(225, 225, 225);
         Border darkBorder = BorderFactory.createLineBorder(darkGrey);
 
         UIManager.put("ToolBarSeparatorUI",          OSXToolBarSeparatorUI.class.getName());
@@ -97,6 +99,20 @@ public class OSXPlatformInitializer implements PlatformInitializer {
         UIManager.put("SplitPane.border",            BorderFactory.createEmptyBorder());
         UIManager.put("SplitPane.background",        darkGrey);
         UIManager.put("Tree.rendererFillBackground", Boolean.TRUE);
+        UIManager.put("Tree.selectionForeground",    Color.BLACK);
+        UIManager.put("Tree.selectionBackground",    lightGrey);
+        UIManager.put("Tree.selectionBorderColor",   lightGrey);
+
+        Border backgroundPainter = new AbstractBorder() {
+            @Override
+            public void paintBorder(Component c, Graphics g, int x, int y, int width, int height) {
+                g.setColor(lightGrey);
+                g.fillRect(0, 0, width - 1, height - 1);
+            }
+        };
+        UIManager.put("MenuItem.selectedBackgroundPainter", backgroundPainter);
+        UIManager.put("MenuItem.selectionForeground",       Color.BLACK);
+
     }
 
     public void setupMenus(JFrame frame) {

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/CayenneModelerFrame.java
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/CayenneModelerFrame.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/CayenneModelerFrame.java
index 955b3a4..378df42 100644
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/CayenneModelerFrame.java
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/CayenneModelerFrame.java
@@ -159,7 +159,7 @@ public class CayenneModelerFrame extends JFrame implements DataNodeDisplayListen
 
         recentFileListeners = new Vector<>();
 
-        setIconImage(ModelerUtil.buildIcon("CayenneModeler.jpg").getImage());
+        setIconImage(ModelerUtil.buildIcon("CayenneModeler.png").getImage());
         initMenus();
         initToolbar();
         initStatusBar();

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/CreateObjEntityAction.java
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/CreateObjEntityAction.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/CreateObjEntityAction.java
index 9080833..1d12407 100644
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/CreateObjEntityAction.java
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/CreateObjEntityAction.java
@@ -52,7 +52,6 @@ public class CreateObjEntityAction extends CayenneAction {
         return "Create ObjEntity";
     }
 
-
     static void fireObjEntityEvent(
             Object src,
             ProjectController mediator,
@@ -71,7 +70,7 @@ public class CreateObjEntityAction extends CayenneAction {
 
     @Override
     public String getIconName() {
-        return "icon-new_objentity.png";
+        return "icon-objentity.png";
     }
 
     @Override

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/CreateObjEntityFromDbAction.java
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/CreateObjEntityFromDbAction.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/CreateObjEntityFromDbAction.java
new file mode 100644
index 0000000..a4d29fb
--- /dev/null
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/CreateObjEntityFromDbAction.java
@@ -0,0 +1,37 @@
+/*****************************************************************
+ *   Licensed to the Apache Software Foundation (ASF) under one
+ *  or more contributor license agreements.  See the NOTICE file
+ *  distributed with this work for additional information
+ *  regarding copyright ownership.  The ASF licenses this file
+ *  to you under the Apache License, Version 2.0 (the
+ *  "License"); you may not use this file except in compliance
+ *  with the License.  You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ *  Unless required by applicable law or agreed to in writing,
+ *  software distributed under the License is distributed on an
+ *  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ *  KIND, either express or implied.  See the License for the
+ *  specific language governing permissions and limitations
+ *  under the License.
+ ****************************************************************/
+
+package org.apache.cayenne.modeler.action;
+
+import org.apache.cayenne.modeler.Application;
+
+/**
+ * @since 4.1
+ */
+public class CreateObjEntityFromDbAction extends CreateObjEntityAction {
+
+    public CreateObjEntityFromDbAction(Application application) {
+        super(application);
+    }
+
+    @Override
+    public String getIconName() {
+        return "icon-new_objentity.png";
+    }
+}

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/DefaultActionManager.java
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/DefaultActionManager.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/DefaultActionManager.java
index 1b74901..af2f225 100644
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/DefaultActionManager.java
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/DefaultActionManager.java
@@ -73,6 +73,7 @@ public class DefaultActionManager implements ActionManager {
         registerAction(new CreateDataMapAction(application));
         registerAction(new GenerateCodeAction(application));
         registerAction(new CreateObjEntityAction(application));
+        registerAction(new CreateObjEntityFromDbAction(application));
         registerAction(new CreateDbEntityAction(application));
         registerAction(new CreateProcedureAction(application));
         registerAction(new CreateProcedureParameterAction(application));
@@ -141,14 +142,14 @@ public class DefaultActionManager implements ActionManager {
     }
 
     private void initActions() {
-        SPECIAL_ACTIONS = new HashSet<String>();
+        SPECIAL_ACTIONS = new HashSet<>();
 
         SPECIAL_ACTIONS.addAll(Arrays.asList(
                 SaveAction.class.getName(),
                 UndoAction.class.getName(),
                 RedoAction.class.getName()));
 
-        PROJECT_ACTIONS = new HashSet<String>();
+        PROJECT_ACTIONS = new HashSet<>();
         PROJECT_ACTIONS.addAll(Arrays.asList(
                 RevertAction.class.getName(),
                 ProjectAction.class.getName(),
@@ -156,7 +157,7 @@ public class DefaultActionManager implements ActionManager {
                 SaveAsAction.class.getName(),
                 FindAction.class.getName()));
 
-        DOMAIN_ACTIONS = new HashSet<String>(PROJECT_ACTIONS);
+        DOMAIN_ACTIONS = new HashSet<>(PROJECT_ACTIONS);
         DOMAIN_ACTIONS.addAll(Arrays.asList(
                 ImportDataMapAction.class.getName(),
                 CreateDataMapAction.class.getName(),
@@ -167,12 +168,12 @@ public class DefaultActionManager implements ActionManager {
                 GenerateDBAction.class.getName(),
                 PasteAction.class.getName()));
 
-        DATA_NODE_ACTIONS = new HashSet<String>(DOMAIN_ACTIONS);
+        DATA_NODE_ACTIONS = new HashSet<>(DOMAIN_ACTIONS);
         DATA_NODE_ACTIONS.addAll(Arrays.asList(
                 LinkDataMapsAction.class.getName(),
                 RemoveAction.class.getName()));
 
-        DATA_MAP_ACTIONS = new HashSet<String>(DOMAIN_ACTIONS);
+        DATA_MAP_ACTIONS = new HashSet<>(DOMAIN_ACTIONS);
         DATA_MAP_ACTIONS.addAll(Arrays.asList(
                 CreateEmbeddableAction.class.getName(),
                 CreateObjEntityAction.class.getName(),
@@ -185,7 +186,7 @@ public class DefaultActionManager implements ActionManager {
                 CutAction.class.getName(),
                 CopyAction.class.getName()));
 
-        OBJ_ENTITY_ACTIONS = new HashSet<String>(DATA_MAP_ACTIONS);
+        OBJ_ENTITY_ACTIONS = new HashSet<>(DATA_MAP_ACTIONS);
 
         OBJ_ENTITY_ACTIONS.addAll(Arrays.asList(
                 ObjEntitySyncAction.class.getName(),
@@ -195,25 +196,26 @@ public class DefaultActionManager implements ActionManager {
                 ObjEntityToSuperEntityAction.class.getName(),
                 ShowGraphEntityAction.class.getName()));
 
-        DB_ENTITY_ACTIONS = new HashSet<String>(DATA_MAP_ACTIONS);
+        DB_ENTITY_ACTIONS = new HashSet<>(DATA_MAP_ACTIONS);
 
         DB_ENTITY_ACTIONS.addAll(Arrays.asList(
                 CreateAttributeAction.class.getName(),
                 CreateRelationshipAction.class.getName(),
                 DbEntitySyncAction.class.getName(),
                 DbEntityCounterpartAction.class.getName(),
-                ShowGraphEntityAction.class.getName()));
+                ShowGraphEntityAction.class.getName(),
+                CreateObjEntityFromDbAction.class.getName()));
 
-        EMBEDDABLE_ACTIONS = new HashSet<String>(DATA_MAP_ACTIONS);
+        EMBEDDABLE_ACTIONS = new HashSet<>(DATA_MAP_ACTIONS);
 
-        EMBEDDABLE_ACTIONS.addAll(Arrays.asList(CreateAttributeAction.class.getName()));
+        EMBEDDABLE_ACTIONS.addAll(Collections.singletonList(CreateAttributeAction.class.getName()));
 
-        PROCEDURE_ACTIONS = new HashSet<String>(DATA_MAP_ACTIONS);
+        PROCEDURE_ACTIONS = new HashSet<>(DATA_MAP_ACTIONS);
 
-        PROCEDURE_ACTIONS.addAll(Arrays.asList(CreateProcedureParameterAction.class
+        PROCEDURE_ACTIONS.addAll(Collections.singletonList(CreateProcedureParameterAction.class
                 .getName()));
 
-        MULTIPLE_OBJECTS_ACTIONS = new HashSet<String>(PROJECT_ACTIONS);
+        MULTIPLE_OBJECTS_ACTIONS = new HashSet<>(PROJECT_ACTIONS);
 
         MULTIPLE_OBJECTS_ACTIONS.addAll(Arrays.asList(
                 RemoveAction.class.getName(),
@@ -248,6 +250,7 @@ public class DefaultActionManager implements ActionManager {
         }
     }
 
+    @SuppressWarnings("unchecked")
     public <T extends Action> T getAction(Class<T> actionClass) {
         return (T) actionMap.get(actionClass.getName());
     }
@@ -322,7 +325,7 @@ public class DefaultActionManager implements ActionManager {
         boolean canCopy = true; // cut/copy can be performed if selected objects are on
         // the same level
 
-        if (!cutAction.enableForPath((ConfigurationNode) objects[0])) {
+        if (!cutAction.enableForPath(objects[0])) {
             canCopy = false;
         }
         else {
@@ -333,7 +336,7 @@ public class DefaultActionManager implements ActionManager {
 
             for (int i = 1; i < objects.length; i++) {
                 if (parentGetter.getParent(objects[i]) != parent
-                        || !cutAction.enableForPath((ConfigurationNode) objects[i])) {
+                        || !cutAction.enableForPath(objects[i])) {
                     canCopy = false;
                     break;
                 }

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/ImportEOModelAction.java
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/ImportEOModelAction.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/ImportEOModelAction.java
index 369a8ed..25bff6d 100644
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/ImportEOModelAction.java
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/action/ImportEOModelAction.java
@@ -77,6 +77,10 @@ public class ImportEOModelAction extends CayenneAction {
         super(getActionName(), application);
     }
 
+    public String getIconName() {
+        return "icon-eomodel.png";
+    }
+
     public void performAction(ActionEvent event) {
         importEOModel();
     }
@@ -294,7 +298,7 @@ public class ImportEOModelAction extends CayenneAction {
         }
         else {
             // fix DataMap name, as there maybe a map with the same name already
-            ConfigurationNode root = (DataChannelDescriptor) mediator.getProject().getRootNode();
+            ConfigurationNode root = mediator.getProject().getRootNode();
             map.setName(NameBuilder
                     .builder(map, root)
                     .baseName(map.getName())

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/ObjEntityAttributePanel.java
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/ObjEntityAttributePanel.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/ObjEntityAttributePanel.java
index 263a0c0..7cae33e 100644
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/ObjEntityAttributePanel.java
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/ObjEntityAttributePanel.java
@@ -463,10 +463,6 @@ public class ObjEntityAttributePanel extends JPanel implements ObjEntityDisplayL
             } else {
                 if (attribute.isInherited()) {
                     Icon objEntityIcon = ModelerUtil.buildIcon("icon-inheritance.png");
-                    if(isSelected) {
-                        objEntityIcon = FilteredIconFactory
-                                .createIcon(objEntityIcon, FilteredIconFactory.FilterType.SELECTION);
-                    }
                     setIcon(objEntityIcon);
                 }
                 setText("");

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/ObjEntityRelationshipPanel.java
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/ObjEntityRelationshipPanel.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/ObjEntityRelationshipPanel.java
index 01bab81..c7c3788 100644
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/ObjEntityRelationshipPanel.java
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/ObjEntityRelationshipPanel.java
@@ -388,7 +388,6 @@ public class ObjEntityRelationshipPanel extends JPanel implements ObjEntityDispl
 
             Icon icon = CellRenderers.iconForObject(oldValue);
             if(isSelected) {
-                icon = FilteredIconFactory.createIcon(icon, FilteredIconFactory.FilterType.SELECTION);
                 setForeground(UIManager.getColor("Table.selectionForeground"));
             }
             setIcon(icon);

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/dbentity/DbEntityAttributeRelationshipTab.java
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/dbentity/DbEntityAttributeRelationshipTab.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/dbentity/DbEntityAttributeRelationshipTab.java
index e417f88..792e19f 100644
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/dbentity/DbEntityAttributeRelationshipTab.java
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/dbentity/DbEntityAttributeRelationshipTab.java
@@ -27,7 +27,7 @@ import org.apache.cayenne.modeler.ProjectController;
 import org.apache.cayenne.modeler.action.ActionManager;
 import org.apache.cayenne.modeler.action.CopyAttributeRelationshipAction;
 import org.apache.cayenne.modeler.action.CreateAttributeAction;
-import org.apache.cayenne.modeler.action.CreateObjEntityAction;
+import org.apache.cayenne.modeler.action.CreateObjEntityFromDbAction;
 import org.apache.cayenne.modeler.action.CreateRelationshipAction;
 import org.apache.cayenne.modeler.action.CutAttributeRelationshipAction;
 import org.apache.cayenne.modeler.action.DbEntityCounterpartAction;
@@ -107,7 +107,7 @@ public class DbEntityAttributeRelationshipTab extends JPanel implements DbEntity
         toolBar.add(actionManager.getAction(CreateRelationshipAction.class).buildButton(3));
         toolBar.addSeparator();
 
-        toolBar.add(actionManager.getAction(CreateObjEntityAction.class).buildButton(1));
+        toolBar.add(actionManager.getAction(CreateObjEntityFromDbAction.class).buildButton(1));
         toolBar.add(actionManager.getAction(DbEntitySyncAction.class).buildButton(2));
         toolBar.add(actionManager.getAction(DbEntityCounterpartAction.class).buildButton(3));
         toolBar.addSeparator();

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/dbentity/DbEntityTab.java
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/dbentity/DbEntityTab.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/dbentity/DbEntityTab.java
index d772a46..2127797 100644
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/dbentity/DbEntityTab.java
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/editor/dbentity/DbEntityTab.java
@@ -43,7 +43,7 @@ import org.apache.cayenne.modeler.Application;
 import org.apache.cayenne.modeler.ProjectController;
 import org.apache.cayenne.modeler.action.ActionManager;
 import org.apache.cayenne.modeler.action.CreateAttributeAction;
-import org.apache.cayenne.modeler.action.CreateObjEntityAction;
+import org.apache.cayenne.modeler.action.CreateObjEntityFromDbAction;
 import org.apache.cayenne.modeler.action.CreateRelationshipAction;
 import org.apache.cayenne.modeler.action.DbEntityCounterpartAction;
 import org.apache.cayenne.modeler.action.DbEntitySyncAction;
@@ -103,7 +103,7 @@ public class DbEntityTab extends JPanel implements ExistingSelectionProcessor, D
         toolBar.add(actionManager.getAction(CreateRelationshipAction.class).buildButton(3));
         toolBar.addSeparator();
 
-        toolBar.add(actionManager.getAction(CreateObjEntityAction.class).buildButton(1));
+        toolBar.add(actionManager.getAction(CreateObjEntityFromDbAction.class).buildButton(1));
         toolBar.add(actionManager.getAction(DbEntitySyncAction.class).buildButton(2));
         toolBar.add(actionManager.getAction(DbEntityCounterpartAction.class).buildButton(3));
         toolBar.addSeparator();
@@ -206,10 +206,7 @@ public class DbEntityTab extends JPanel implements ExistingSelectionProcessor, D
             return;
         }
 
-        // if entity hasn't changed, still notify PK Generator panels, as entity
-        // PK may
-        // have changed...
-
+        // if entity hasn't changed, still notify PK Generator panels, as entity PK may have changed...
         for (int i = 0; i < pkGeneratorDetail.getComponentCount(); i++) {
             ((PKGeneratorPanel) pkGeneratorDetail.getComponent(i)).setDbEntity(entity);
         }

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CayenneAction.java
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CayenneAction.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CayenneAction.java
index 213b5f6..a896466 100644
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CayenneAction.java
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CayenneAction.java
@@ -240,31 +240,10 @@ public abstract class CayenneAction extends AbstractAction {
 
         public CayenneMenuItem(String title, Icon icon) {
             super(title, icon);
-            updateActiveIcon();
         }
 
         public CayenneMenuItem(AbstractAction action) {
             super(action);
-            updateActiveIcon();
-        }
-
-        protected void updateActiveIcon() {
-            final Icon icon = getIcon();
-            final Icon selectedIcon = FilteredIconFactory.createIcon(icon, FilteredIconFactory.FilterType.WHITE);
-            // this wouldn't work on MacOS, as it uses native menu
-            addMouseListener(new MouseAdapter() {
-                @Override
-                public void mouseEntered(MouseEvent e) {
-                    if(isEnabled()) {
-                        setIcon(selectedIcon);
-                    }
-                }
-
-                @Override
-                public void mouseExited(MouseEvent e) {
-                    setIcon(icon);
-                }
-            });
         }
     }
 

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CellRenderers.java
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CellRenderers.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CellRenderers.java
index 58cebac..8a9e562 100644
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CellRenderers.java
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/modeler/util/CellRenderers.java
@@ -60,23 +60,14 @@ import org.apache.cayenne.util.CayenneMapEntry;
 public final class CellRenderers {
 
     // common icons
-    protected static Icon domainIcon       = FilteredIconFactory.createIcon(
-            ModelerUtil.buildIcon("icon-dom.png"), FilteredIconFactory.FilterType.GRAY);
-    protected static Icon nodeIcon         = FilteredIconFactory.createIcon(
-            ModelerUtil.buildIcon("icon-node.png"), FilteredIconFactory.FilterType.GRAY);
-    protected static Icon mapIcon          = FilteredIconFactory.createIcon(
-            ModelerUtil.buildIcon("icon-datamap.png"), FilteredIconFactory.FilterType.GRAY);
-    protected static Icon dbEntityIcon     = FilteredIconFactory.createIcon(
-            ModelerUtil.buildIcon("icon-dbentity.png"), FilteredIconFactory.FilterType.BLUE);
-    protected static Icon objEntityIcon    = FilteredIconFactory.createIcon(
-            ModelerUtil.buildIcon("icon-objentity.png"), FilteredIconFactory.FilterType.GREEN);
-    protected static Icon procedureIcon    = FilteredIconFactory.createIcon(
-            ModelerUtil.buildIcon("icon-stored-procedure.png"), FilteredIconFactory.FilterType.GRAY);
-    protected static Icon queryIcon        = FilteredIconFactory.createIcon(
-            ModelerUtil.buildIcon("icon-query.png"), FilteredIconFactory.FilterType.GRAY);
-    protected static Icon embeddableIcon   = FilteredIconFactory.createIcon(
-            ModelerUtil.buildIcon("icon-embeddable.png"), FilteredIconFactory.FilterType.VIOLET);
-
+    protected static Icon domainIcon       = ModelerUtil.buildIcon("icon-dom.png");
+    protected static Icon nodeIcon         = ModelerUtil.buildIcon("icon-node.png");
+    protected static Icon mapIcon          = ModelerUtil.buildIcon("icon-datamap.png");
+    protected static Icon dbEntityIcon     = ModelerUtil.buildIcon("icon-dbentity.png");
+    protected static Icon objEntityIcon    = ModelerUtil.buildIcon("icon-objentity.png");
+    protected static Icon procedureIcon    = ModelerUtil.buildIcon("icon-stored-procedure.png");
+    protected static Icon queryIcon        = ModelerUtil.buildIcon("icon-query.png");
+    protected static Icon embeddableIcon   = ModelerUtil.buildIcon("icon-embeddable.png");
     protected static Icon relationshipIcon = ModelerUtil.buildIcon("icon-relationship.png");
     protected static Icon attributeIcon    = ModelerUtil.buildIcon("icon-attribute.png");
 
@@ -218,7 +209,7 @@ public final class CellRenderers {
                 isSelected,
                 cellHasFocus);
 
-            setIcon(isSelected ? FilteredIconFactory.createIcon(icon, FilteredIconFactory.FilterType.SELECTION) : icon);
+            setIcon(icon);//isSelected ? FilteredIconFactory.createIcon(icon, FilteredIconFactory.FilterType.SELECTION) : icon);
             setFont(defaultFont);
 
             return this;
@@ -261,7 +252,7 @@ public final class CellRenderers {
             if (showIcons) {
                 Icon icon = iconForObject(value);
                 if(isSelected) {
-                    icon = FilteredIconFactory.createIcon(icon, FilteredIconFactory.FilterType.SELECTION);
+//                    icon = FilteredIconFactory.createIcon(icon, FilteredIconFactory.FilterType.SELECTION);
                 }
                 setIcon(icon);
             }
@@ -296,7 +287,7 @@ public final class CellRenderers {
             DefaultMutableTreeNode node = (DefaultMutableTreeNode) value;
             Icon icon = iconForObject(node.getUserObject());
             if(sel) {
-                icon = FilteredIconFactory.createIcon(icon, FilteredIconFactory.FilterType.SELECTION);
+//                icon = FilteredIconFactory.createIcon(icon, FilteredIconFactory.FilterType.SELECTION);
             }
             setIcon(icon);
             setFont(defaultFont);
@@ -334,7 +325,7 @@ public final class CellRenderers {
 
             Icon icon = CellRenderers.iconForObject(oldValue);
             if(isSelected) {
-                icon = FilteredIconFactory.createIcon(icon, FilteredIconFactory.FilterType.SELECTION);
+//                icon = FilteredIconFactory.createIcon(icon, FilteredIconFactory.FilterType.SELECTION);
             }
             setIcon(icon);
             setFont(defaultFont);

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/swing/ImageRendererColumn.java
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/swing/ImageRendererColumn.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/swing/ImageRendererColumn.java
index 7380d90..0506650 100644
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/swing/ImageRendererColumn.java
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/swing/ImageRendererColumn.java
@@ -40,9 +40,6 @@ public class ImageRendererColumn extends DefaultTableCellRenderer {
         setText(((JLabel) value).getText());
         setBorder(BorderFactory.createEmptyBorder(0, 5, 0, 0));
         Icon icon = ((JLabel) value).getIcon();
-        if(isSelected) {
-            icon = FilteredIconFactory.createIcon(icon, FilteredIconFactory.FilterType.SELECTION);
-        }
         setIcon(icon);
         return this;
     }

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/swing/components/image/FilteredIconFactory.java
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/swing/components/image/FilteredIconFactory.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/swing/components/image/FilteredIconFactory.java
index cb92b1c..e6ce46c 100644
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/swing/components/image/FilteredIconFactory.java
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/swing/components/image/FilteredIconFactory.java
@@ -91,24 +91,24 @@ public class FilteredIconFactory {
 
     static class DisabledFilter extends RGBImageFilter {
 
+        private static final double COLOR_FACTOR = 0.4;
+        private static final double ALPHA_FACTOR = 0.5;
+
         DisabledFilter() {
             canFilterIndexColorModel = true;
         }
 
         public int filterRGB(int x, int y, int rgb) {
-            // find the average of red, green, and blue
-            float avg = (((rgb >> 16) & 0xff) / 255f +
-                    ((rgb >>  8) & 0xff) / 255f +
-                    ( rgb        & 0xff) / 255f) / 3;
-            // pull out the alpha channel
-            float alpha = ((rgb >> 24) & 0xff) / 255f;
-            // calc the average
-            avg = Math.min(1.0f, (1f - avg)/(100.0f/35.0f) + avg);
-            // turn back into argb
-            return  (int)(alpha * 120f) << 24 |
-                    (int)(avg   * 255f) << 16 |
-                    (int)(avg   * 255f) <<  8 |
-                    (int)(avg   * 255f);
+            int a = (rgb >> 24) & 0xff;
+            int r = (rgb >> 16) & 0xff;
+            int g = (rgb >>  8) & 0xff;
+            int b = (rgb      ) & 0xff;
+            int luminance = (int)((1 - COLOR_FACTOR) * Math.min(255.0, (r + g + b) / 3.0));
+
+            return  (int)(a * ALPHA_FACTOR) << 24 |
+                    (int)(r * COLOR_FACTOR + luminance) << 16 |
+                    (int)(g * COLOR_FACTOR + luminance) <<  8 |
+                    (int)(b * COLOR_FACTOR + luminance);
         }
     }
 }

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/swing/control/FileMenuItem.java
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/swing/control/FileMenuItem.java b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/swing/control/FileMenuItem.java
index 95746b3..d65d4e6 100644
--- a/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/swing/control/FileMenuItem.java
+++ b/modeler/cayenne-modeler/src/main/java/org/apache/cayenne/swing/control/FileMenuItem.java
@@ -43,7 +43,6 @@ public class FileMenuItem extends CayenneAction.CayenneMenuItem {
         // excludes most generic action keys that are not applicable here...
         setIcon(a != null ? (Icon) a.getValue(Action.SMALL_ICON) : null);
         setEnabled(a == null || a.isEnabled());
-        updateActiveIcon();
     }
 
     /**

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/CayenneModeler.jpg
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/CayenneModeler.jpg b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/CayenneModeler.jpg
deleted file mode 100644
index 6167724..0000000
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/CayenneModeler.jpg and /dev/null differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/CayenneModeler.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/CayenneModeler.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/CayenneModeler.png
new file mode 100644
index 0000000..5619fd7
Binary files /dev/null and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/CayenneModeler.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-attribute.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-attribute.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-attribute.png
index 77a68eb..f5b324d 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-attribute.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-attribute.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-copy.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-copy.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-copy.png
index 3fb5c81..4f555c2 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-copy.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-copy.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-create-method.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-create-method.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-create-method.png
index 436fc06..fc27412 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-create-method.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-create-method.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-cut.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-cut.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-cut.png
index 04069de..c5b63aa 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-cut.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-cut.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-datamap.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-datamap.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-datamap.png
index 2ea96ca..90db1af 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-datamap.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-datamap.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-dbentity.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-dbentity.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-dbentity.png
index 87d9d8a..07b6a75 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-dbentity.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-dbentity.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-dom.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-dom.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-dom.png
index ce18f5f..4736338 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-dom.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-dom.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-edit.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-edit.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-edit.png
index 027c482..a874d51 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-edit.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-edit.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-embeddable.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-embeddable.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-embeddable.png
index 2f29083..38d03ea 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-embeddable.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-embeddable.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-eomodel.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-eomodel.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-eomodel.png
new file mode 100755
index 0000000..ddae288
Binary files /dev/null and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-eomodel.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-error.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-error.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-error.png
index f07791d..522ba12 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-error.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-error.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-filter.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-filter.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-filter.png
index 32d9225..d5a15e6 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-filter.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-filter.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-gen_java.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-gen_java.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-gen_java.png
index 1306768..c341424 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-gen_java.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-gen_java.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-info.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-info.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-info.png
index 2889af9..a874d51 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-info.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-info.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-inheritance.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-inheritance.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-inheritance.png
index 6805623..c04044b 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-inheritance.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-inheritance.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-move_down.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-move_down.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-move_down.png
index a766648..97f9a64 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-move_down.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-move_down.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-move_up.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-move_up.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-move_up.png
index af310a0..c69cce9 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-move_up.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-move_up.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new.png
index da6d1d6..cc18517 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new_embeddable.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new_embeddable.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new_embeddable.png
index 2f5606c..38d03ea 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new_embeddable.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new_embeddable.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new_objentity.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new_objentity.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new_objentity.png
index 8735d7a..7530e05 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new_objentity.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new_objentity.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new_query.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new_query.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new_query.png
index 8d9e7fa..5e16395 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new_query.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-new_query.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-node.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-node.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-node.png
index 2ff4383..fe0f402 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-node.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-node.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-objentity.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-objentity.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-objentity.png
index b8f85e3..baf6f14 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-objentity.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-objentity.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-open.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-open.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-open.png
index 1f9589a..25569bb 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-open.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-open.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-paste.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-paste.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-paste.png
index f3d4acb..8082d46 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-paste.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-paste.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-plus.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-plus.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-plus.png
index 2c9ed93..e685b0d 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-plus.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-plus.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-query.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-query.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-query.png
index 5bac20d..4c798ee 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-query.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-query.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-redo.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-redo.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-redo.png
index 15b1183..dab2850 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-redo.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-redo.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-refresh.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-refresh.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-refresh.png
index 3d68160..a108fe0 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-refresh.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-refresh.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-relationship.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-relationship.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-relationship.png
index 44ed7eb..c7d6610 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-relationship.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-relationship.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-save-as-image.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-save-as-image.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-save-as-image.png
index e1c910a..f9ad35c 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-save-as-image.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-save-as-image.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-save.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-save.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-save.png
index 374bd6f..f49898f 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-save.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-save.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-stored-procedure.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-stored-procedure.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-stored-procedure.png
index ef9f396..efae280 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-stored-procedure.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-stored-procedure.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-sync.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-sync.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-sync.png
index 03e8623..d194ea7 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-sync.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-sync.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-trash.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-trash.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-trash.png
index 8d031f2..333477a 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-trash.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-trash.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-tree-collapse.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-tree-collapse.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-tree-collapse.png
index 64291d5..3f2c9ff 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-tree-collapse.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-tree-collapse.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-undo.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-undo.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-undo.png
index 96f7b2b..7077a29 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-undo.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-undo.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-zoom-in.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-zoom-in.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-zoom-in.png
index 71218f2..189ef6b 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-zoom-in.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-zoom-in.png differ

http://git-wip-us.apache.org/repos/asf/cayenne/blob/ba750c5b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-zoom-out.png
----------------------------------------------------------------------
diff --git a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-zoom-out.png b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-zoom-out.png
index f53751e..3e377a8 100755
Binary files a/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-zoom-out.png and b/modeler/cayenne-modeler/src/main/resources/org/apache/cayenne/modeler/images/icon-zoom-out.png differ