Fix navigation setting update

has_drop_target? was coming back false due to faulty logic. There was also an
issue where a settings website wasn't getting set correctly due to a callback
order issue.
Merge pull request #405 from G5/nav-widget-fix-74242332

Fix navigation setting update