From c8054c09d4652a435089f5ec042b9a33bcbe12d9 Mon Sep 17 00:00:00 2001 From: jcid Date: Fri, 3 Oct 2008 18:55:45 +0200 Subject: - insert workaround part2 --- src/ui.cc | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/ui.cc') diff --git a/src/ui.cc b/src/ui.cc index c9aad633..ebeb2e2c 100644 --- a/src/ui.cc +++ b/src/ui.cc @@ -251,6 +251,7 @@ static void location_cb(Widget *wid, void *data) Input *i = (Input*)wid; UI *ui = (UI*)data; + _MSG("location_cb()\n"); /* This test is necessary because WHEN_ENTER_KEY also includes * other events we're not interested in. For instance pressing * The Back or Forward, buttons, or the first click on a rendered @@ -826,6 +827,8 @@ const char *UI::get_location() void UI::set_location(const char *str) { if (!str) str = ""; + // This text() call clears fl_pending_callback, avoiding + // an extra location_cb() call. Location->text(str); Location->position(strlen(str)); } -- cgit v1.2.3