package magic.ui.screen.keywords; import magic.data.GeneralConfig; enum ScreenLayout { /** * Original two column text only on light background. */ Layout_A, /** * Multi-column list of keywords on dark translucent background. * Can show sample card image for selected keyword. */ Layout_B; private static ScreenLayout layout; static { try { final String setting = GeneralConfig.getInstance().getKeywordsSettings(); layout = setting.isEmpty() ? Layout_A : valueOf(setting); } catch (Exception ex) { System.err.println(ex); layout = Layout_A; } } private ScreenLayout next() { return values()[(this.ordinal()+1) % values().length]; } static void setNextLayout() { layout = layout.next(); } static ScreenLayout getLayout() { return layout; } }