Use idle_add to enable Watch cursor when created views 

Some control-panel sections take a significant amount of time to load. There
was some code to use the WATCH cursor, but without an idle_add, the cursor
is not loaded before the view widget takes control. This patch adds an
idle_add call. (The idle_add call was not used previously because of #3800)