diff options
Diffstat (limited to 'samplecode/SampleApp.cpp')
-rw-r--r-- | samplecode/SampleApp.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/samplecode/SampleApp.cpp b/samplecode/SampleApp.cpp index 5ff1b4e3c4..c94a772edf 100644 --- a/samplecode/SampleApp.cpp +++ b/samplecode/SampleApp.cpp @@ -92,6 +92,8 @@ SkTDArray<char> gTempDataStore; static SampleWindow* gSampleWindow; +static bool gShowGMBounds; + static void postEventToSink(SkEvent* evt, SkEventSink* sink) { evt->setTargetID(sink->getSinkID())->post(); } @@ -1731,6 +1733,8 @@ static void cleanup_for_filename(SkString* name) { } #endif +//extern bool gIgnoreFastBlurRect; + bool SampleWindow::onHandleChar(SkUnichar uni) { { SkView* view = curr_view(this); @@ -1773,6 +1777,11 @@ bool SampleWindow::onHandleChar(SkUnichar uni) { } switch (uni) { + case 'B': +// gIgnoreFastBlurRect = !gIgnoreFastBlurRect; + this->inval(NULL); + break; + case 'f': // only toggleFPS(); @@ -1781,6 +1790,12 @@ bool SampleWindow::onHandleChar(SkUnichar uni) { fRequestGrabImage = true; this->inval(NULL); break; + case 'G': + gShowGMBounds = !gShowGMBounds; + postEventToSink(GMSampleView::NewShowSizeEvt(gShowGMBounds), + curr_view(this)); + this->inval(NULL); + break; case 'i': this->zoomIn(); break; |