From 0cc314399c31b94d562c4cac08094121a060b1fd Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Thu, 4 Jun 2015 16:32:49 +0200 Subject: [PATCH] nitpicker: make redraw debug feature configurable --- repos/os/src/server/nitpicker/main.cc | 9 +++++++-- repos/os/src/server/nitpicker/view.cc | 4 ++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/repos/os/src/server/nitpicker/main.cc b/repos/os/src/server/nitpicker/main.cc index d1ab3d2178..cb2b1c3f4e 100644 --- a/repos/os/src/server/nitpicker/main.cc +++ b/repos/os/src/server/nitpicker/main.cc @@ -1195,8 +1195,6 @@ struct Nitpicker::Main Main(Server::Entrypoint &ep) : ep(ep) { -// tmp_fb = &framebuffer; - user_state.default_background(background); user_state.stack(pointer_origin); user_state.stack(background); @@ -1345,6 +1343,13 @@ void Nitpicker::Main::handle_config(unsigned) .attribute("color").value(&background.color); } catch (...) { } + /* enable or disable redraw debug mode */ + try { + tmp_fb = nullptr; + if (config()->xml_node().attribute("flash").has_value("yes")) + tmp_fb = &framebuffer; + } catch (...) { } + configure_reporter(pointer_reporter); configure_reporter(hover_reporter); configure_reporter(focus_reporter); diff --git a/repos/os/src/server/nitpicker/view.cc b/repos/os/src/server/nitpicker/view.cc index dd63e8f1cc..d0f210c8df 100644 --- a/repos/os/src/server/nitpicker/view.cc +++ b/repos/os/src/server/nitpicker/view.cc @@ -129,8 +129,8 @@ void View::draw(Canvas_base &canvas, Mode const &mode) const if (!canvas.clip().valid() || !&_session) return; if (tmp_fb) { - for (unsigned i = 0; i < 7; i++) { - canvas.draw_box(view_rect, Color(i*2,i*6,i*16*2)); + for (unsigned i = 0; i < 2; i++) { + canvas.draw_box(view_rect, Color(i*8,i*24,i*16*8)); tmp_fb->refresh(0,0,1024,768); } }