aboutsummaryrefslogtreecommitdiffhomepage
path: root/samplecode/SampleApp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'samplecode/SampleApp.cpp')
-rw-r--r--samplecode/SampleApp.cpp15
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;