From f855d3ba224c878dae5ef02688b7c0b8630b1348 Mon Sep 17 00:00:00 2001 From: Comment Date: Thu, 27 Dec 2012 16:22:17 +0000 Subject: mouse selection nearly --- src/testApp.cpp | 46 ++++++++++++++++++++++++++++++++++++++++++---- src/testApp.h | 6 +++++- 2 files changed, 47 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/testApp.cpp b/src/testApp.cpp index 2147e71..0cffe26 100755 --- a/src/testApp.cpp +++ b/src/testApp.cpp @@ -42,6 +42,8 @@ void editorWindow::setup(){ text.push_back(string("")); } void editorWindow::draw(){ + ofDisableAlphaBlending(); + ofSetColor(255,255,255); for (int i=0;iselectionEnd.row) { + } + ofDisableAlphaBlending(); } else { //draw insertion point @@ -115,7 +132,7 @@ void editorWindow::keyPressed(int key){ insertionPoint.row++; insertionPoint.column=0; break; - case 267: //OF_KEY_LEFT is wrong? + case 267: //OF_KEY_LEFT in fenster insertionPoint.column--; if (insertionPoint.column<0) { if (insertionPoint.row>0) { @@ -125,13 +142,13 @@ void editorWindow::keyPressed(int key){ else insertionPoint.column=0; } break; - case 269: //OF_KEY_UP is wrong? + case 269: //OF_KEY_UP in fenster if (insertionPoint.row>0) { insertionPoint.row--; insertionPoint.column=min(insertionPoint.column,(int)text[insertionPoint.row].size()); } break; - case 268: //OF_KEY_RIGHT is wrong? + case 268: //OF_KEY_RIGHT in fenster insertionPoint.column++; if (insertionPoint.column>text[insertionPoint.row].size()) { if (text.size()>insertionPoint.column) { @@ -141,7 +158,7 @@ void editorWindow::keyPressed(int key){ else insertionPoint.column--; } break; - case 270: //OF_KEY_DOWN is wrong? + case 270: //OF_KEY_DOWN in fenster if (insertionPoint.row text; texPt insertionPoint; texPt selectionStart; texPt selectionEnd; bool selected; + int clickX,clickY; }; -- cgit v1.2.3