From: Markus R. <rol...@us...> - 2007-04-29 16:55:09
|
Update of /cvsroot/simspark/simspark/contrib/rsgedit In directory sc8-pr-cvs8.sourceforge.net:/tmp/cvs-serv21465 Modified Files: Tag: RSGEDIT_FILEREF mainframe.cpp Log Message: - highlight the selected scene node in the tree control Index: mainframe.cpp =================================================================== RCS file: /cvsroot/simspark/simspark/contrib/rsgedit/mainframe.cpp,v retrieving revision 1.16.2.3 retrieving revision 1.16.2.4 diff -C2 -d -r1.16.2.3 -r1.16.2.4 *** mainframe.cpp 29 Apr 2007 16:32:15 -0000 1.16.2.3 --- mainframe.cpp 29 Apr 2007 16:55:00 -0000 1.16.2.4 *************** *** 958,967 **** case SparkContextEvent::T_SELECTION_CHANGED: ! // redraw gl canvas ! bool swapBuffers = true; ! wxClientDC dc(this); ! mCanvas->Render(dc, swapBuffers); ! mSparkTree.SelectLeaf(SparkContext::GetInstance().GetSelection()); ! break; } } --- 958,978 ---- case SparkContextEvent::T_SELECTION_CHANGED: ! { ! // redraw gl canvas ! bool swapBuffers = true; ! wxClientDC dc(this); ! mCanvas->Render(dc, swapBuffers); ! ! weak_ptr<Leaf> leaf = SparkContext::GetInstance().GetSelection(); ! if (mSparkTree.SelectLeaf(leaf)) ! { ! mSparkTree.MarkItem(mCtrTree->GetSelection()); ! } else ! { ! mSparkTree.MarkItem(wxTreeItemId()); ! } ! ! break; ! } } } |