Fixed a bug during asking for offline mode.

It would attempt to quit, but since this.Close() is async, it creates
race condition, and starts origin before closing. Also, I was missing an
exclamation mark, so the buttons were switched.

Also extracted rightclick dragging to it's own method.