This doesn't need to be rechecked on every click. Should be initialized on construction similar to isMacOS