@Override
    public Dialog show() {
      Dialog picker = super.show();
      myTimer.start();
      // it seems like it's the lowest value for opacity for mouse events to be processed correctly
      WindowManager.getInstance().setAlphaModeRatio(picker, SystemInfo.isMac ? 0.95f : 0.99f);

      Area area = new Area(new Rectangle(0, 0, DIALOG_SIZE, DIALOG_SIZE));
      area.subtract(new Area(new Rectangle(SIZE / 2 - 1, SIZE / 2 - 1, 3, 3)));
      picker.setShape(area);
      return picker;
    }
@Override
    public Dialog show()