summaryrefslogtreecommitdiff
path: root/gui
diff options
context:
space:
mode:
authorTim Redfern <tim@getdrop.com>2017-08-29 01:21:16 +0100
committerTim Redfern <tim@getdrop.com>2017-08-29 01:21:16 +0100
commit904d8a463a00567af2e2087beb9b854feea5aa4e (patch)
tree18d7354e9b7dadab70e992a34a069aee792300b2 /gui
parent9090618078eff67634a0217b9c37b2151183f78d (diff)
scaling in gui
Diffstat (limited to 'gui')
-rw-r--r--gui/src/chainImage.cpp27
1 files changed, 13 insertions, 14 deletions
diff --git a/gui/src/chainImage.cpp b/gui/src/chainImage.cpp
index 9a759eb..915071a 100644
--- a/gui/src/chainImage.cpp
+++ b/gui/src/chainImage.cpp
@@ -2,7 +2,6 @@
#define min(a,b) ((a) < (b) ? (a) : (b))
#define max(a,b) ((a) > (b) ? (a) : (b))
-#define distance(a,b)
float distance(ofPoint p1,ofPoint p2){
return pow(pow(p1.x-p2.x,2)+pow(p1.y-p2.y,2),0.5);
@@ -76,7 +75,7 @@ void chainImage::drawChain(float fadeIn){
glTranslatef(linkPos.x,linkPos.y,0);
- glScalef(linkScale,linkScale,_linkScale);
+ glScalef(linkScale,linkScale,linkScale);
ofEnableAlphaBlending();
@@ -148,28 +147,28 @@ void chainImageSet::drawGui(){
float thescale=ii->linkScale;
if (ii==selected){
- thescale*=dragScale;
+ thescale*=(1.0f+dragScale);
}
ii->link->thumbnail.draw(
subpictx,
subpicty,
- ii->link->thumbnail.getWidth()*ii->linkScale,
- ii->link->thumbnail.getHeight()*ii->linkScale
+ ii->link->thumbnail.getWidth()*thescale,
+ ii->link->thumbnail.getHeight()*thescale
);
ofPoint p1=ofPoint(
- subpictx-(ii->link->thumbnail.getWidth()*ii->linkScale*0.5),
- subpicty-(ii->link->thumbnail.getHeight()*ii->linkScale*0.5));
+ subpictx-(ii->link->thumbnail.getWidth()*thescale*0.5),
+ subpicty-(ii->link->thumbnail.getHeight()*thescale*0.5));
ofPoint p2=ofPoint(
- subpictx+(ii->link->thumbnail.getWidth()*ii->linkScale*0.5),
- subpicty-(ii->link->thumbnail.getHeight()*ii->linkScale*0.5));
+ subpictx+(ii->link->thumbnail.getWidth()*thescale*0.5),
+ subpicty-(ii->link->thumbnail.getHeight()*thescale*0.5));
ofPoint p3=ofPoint(
- subpictx+(ii->link->thumbnail.getWidth()*ii->linkScale*0.5),
- subpicty+(ii->link->thumbnail.getHeight()*ii->linkScale*0.5));
+ subpictx+(ii->link->thumbnail.getWidth()*thescale*0.5),
+ subpicty+(ii->link->thumbnail.getHeight()*thescale*0.5));
ofPoint p4=ofPoint(
- subpictx-(ii->link->thumbnail.getWidth()*ii->linkScale*0.5),
- subpicty+(ii->link->thumbnail.getHeight()*ii->linkScale*0.5));
+ subpictx-(ii->link->thumbnail.getWidth()*thescale*0.5),
+ subpicty+(ii->link->thumbnail.getHeight()*thescale*0.5));
ofDrawLine(p1,p2);
ofDrawLine(p2,p3);
@@ -273,7 +272,7 @@ void chainImageSet::mouseDragged(int x, int y, int button){
break;
case OF_MOUSE_BUTTON_3:
//control-click
- dragScale=distance(clickPoint,ofPoint(x,y))/selected->getHeight();
+ dragScale=(y-clickPoint.y)/(selected->thumbnail.getHeight());
break;
}
}