[commit] r2063 - trunk/GME/Gme
GMESRC Repository Notifications
gme-commit at list.isis.vanderbilt.edu
Wed Sep 26 08:53:45 CDT 2012
Author: ksmyth
Date: Wed Sep 26 08:53:45 2012
New Revision: 2063
Log:
Make outline in connect mode over ports and FCOs bigger. Make target for port bigger
Modified:
trunk/GME/Gme/GMEStd.h
trunk/GME/Gme/GMEView.cpp
trunk/GME/Gme/GUIObject.cpp
Modified: trunk/GME/Gme/GMEStd.h
==============================================================================
--- trunk/GME/Gme/GMEStd.h Wed Sep 26 08:53:32 2012 (r2062)
+++ trunk/GME/Gme/GMEStd.h Wed Sep 26 08:53:45 2012 (r2063)
@@ -67,8 +67,8 @@
#define GME_HOTSPOT_RADIUS 10
-#define GME_HOTSPOT_VISUAL_RADIUS 2
-#define GME_CONNSELECT_WIDTH 1
+#define GME_HOTSPOT_VISUAL_RADIUS 3
+#define GME_CONNSELECT_WIDTH 2
#define GME_DYN_MENU_MINID 0x1001
Modified: trunk/GME/Gme/GMEView.cpp
==============================================================================
--- trunk/GME/Gme/GMEView.cpp Wed Sep 26 08:53:32 2012 (r2062)
+++ trunk/GME/Gme/GMEView.cpp Wed Sep 26 08:53:45 2012 (r2063)
@@ -923,7 +923,7 @@
rect = connSrcPort->GetLocation() + rect.TopLeft();
}
Gdiplus::Pen* xorPen = graphics.GetGdipPen2(&gdip, GME_DARKRED_COLOR, GME_LINE_SOLID, m_zoomVal > ZOOM_NO, GME_CONNSELECT_WIDTH);
- gdip.DrawRectangle(xorPen, rect.left, rect.top, rect.Width(), rect.Height());
+ gdip.DrawRectangle(xorPen, rect.left - .5f, rect.top - .5f, (float)rect.Width(), (float)rect.Height());
if ((connSrcHotSide != GME_CENTER) && (!connSrcPort)) {
CPoint hotSpot;
@@ -956,7 +956,7 @@
rect = connTmpPort->GetLocation() + rect.TopLeft();
}
Gdiplus::Pen* xorPen = graphics.GetGdipPen2(&gdip, GME_RED_COLOR, GME_LINE_SOLID, m_zoomVal > ZOOM_NO, GME_CONNSELECT_WIDTH);
- gdip.DrawRectangle(xorPen, rect.left, rect.top, rect.Width(), rect.Height());
+ gdip.DrawRectangle(xorPen, rect.left - .5f, rect.top - .5f, (float) rect.Width(), (float) rect.Height());
if ((connTmpHotSide != GME_CENTER) && (!connTmpPort)) {
CPoint hotSpot;
Modified: trunk/GME/Gme/GUIObject.cpp
==============================================================================
--- trunk/GME/Gme/GUIObject.cpp Wed Sep 26 08:53:32 2012 (r2062)
+++ trunk/GME/Gme/GUIObject.cpp Wed Sep 26 08:53:45 2012 (r2063)
@@ -1555,9 +1555,10 @@
if (!mgaFco.IsEqualObject(port->mgaFco))
{
CRect r = port->GetLocation() + GetLocation().TopLeft();
+ r.InflateRect(1, 1); // consider mouseover on red outline too
CRect rInflated = r;
rInflated.InflateRect(3, 3);
- if (r.PtInRect(pt) == TRUE || lookNearToo && rInflated.PtInRect(pt) == TRUE)
+ if (r.PtInRect(pt) == TRUE || (lookNearToo && rInflated.PtInRect(pt) == TRUE))
{
CSize psize = port->GetLocation().Size();
if (found)
More information about the gme-commit
mailing list