gtk redisplay weirdness - partially solved...