summaryrefslogtreecommitdiff
path: root/gui/src/chainImageSet.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'gui/src/chainImageSet.cpp')
-rw-r--r--gui/src/chainImageSet.cpp23
1 files changed, 20 insertions, 3 deletions
diff --git a/gui/src/chainImageSet.cpp b/gui/src/chainImageSet.cpp
index f27cd73..65d2ed4 100644
--- a/gui/src/chainImageSet.cpp
+++ b/gui/src/chainImageSet.cpp
@@ -339,6 +339,12 @@ void chainImageSet::keyPressed(ofKeyEventArgs &keyargs){
}
case 'l':{
//load_chain();
+ //doesn't seem to an easy way to draw a system dialog from the background thread
+ //loadDialog.load("Select a json preset",std::bind(&chainImageSet::loadJson, this, std::placeholders::_1)); //&chainImageSet::loadJson);
+
+ //2017-10-29 14:07:45.615 gui[18960:9070901] -[NSView _registerWithBackdropView] should not be called off of the main thread. Invocation was here:
+
+
ofFileDialogResult openFileResult= ofSystemLoadDialog("Select a json preset");
//Check if the user opened a file
@@ -355,6 +361,7 @@ void chainImageSet::keyPressed(ofKeyEventArgs &keyargs){
}else {
ofLogVerbose("User hit cancel");
}
+
break;
}
@@ -512,9 +519,19 @@ void chainImageSet::updateOutput(){
(*images.begin())->linked=&(*(*images.rbegin()));
(*images.rbegin())->setUseTexture(true);
- (*images.rbegin())->linkRot=(*images.rbegin())->linked->linkRot;
- (*images.rbegin())->linkScale=(*images.rbegin())->linked->linkScale;
-
+ //probably not what we want
+ /*
+ if ((*images.rbegin())->linkPos==ofPoint(0,0)){
+ (*images.rbegin())->linkPos=(*images.rbegin())->linked->linkPos;
+ }
+ if ((*images.rbegin())->linkRot==0.0f){
+ (*images.rbegin())->linkRot=(*images.rbegin())->linked->linkRot;
+ }
+ if ((*images.rbegin())->linkScale==ofPoint(0,0)){
+ (*images.rbegin())->linkScale=(*images.rbegin())->linked->linkScale;
+ }
+ */
+
printf("Linked: %s -> %s <- %s\n",
(*images.rbegin())->filename.c_str(),
(*images.rbegin())->link->filename.c_str(),