From 520ab6addcae6f859bf038adcf60461cf4868d32 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Drahom=C3=ADr=20Karch=C5=88=C3=A1k?=
 <drahomir.karchnak@nic.cz>
Date: Wed, 20 Jul 2016 16:37:02 +0200
Subject: [PATCH] #361 Refactoring

---
 core/src/cz/nic/tablexia/menu/user/UserMenu.java            | 6 +-----
 .../util/ui/dialog/components/TextFiledDialogComponent.java | 4 ++--
 2 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/core/src/cz/nic/tablexia/menu/user/UserMenu.java b/core/src/cz/nic/tablexia/menu/user/UserMenu.java
index eb4c7faf2..60a6c5e25 100644
--- a/core/src/cz/nic/tablexia/menu/user/UserMenu.java
+++ b/core/src/cz/nic/tablexia/menu/user/UserMenu.java
@@ -4,13 +4,11 @@ import com.badlogic.gdx.Gdx;
 import com.badlogic.gdx.scenes.scene2d.Actor;
 import com.badlogic.gdx.scenes.scene2d.Group;
 import com.badlogic.gdx.scenes.scene2d.InputEvent;
-import com.badlogic.gdx.scenes.scene2d.Stage;
 import com.badlogic.gdx.scenes.scene2d.ui.Container;
 import com.badlogic.gdx.scenes.scene2d.ui.ScrollPane;
 import com.badlogic.gdx.scenes.scene2d.ui.VerticalGroup;
 import com.badlogic.gdx.scenes.scene2d.utils.ActorGestureListener;
 import com.badlogic.gdx.scenes.scene2d.utils.ClickListener;
-import com.badlogic.gdx.scenes.scene2d.utils.FocusListener;
 
 import net.engio.mbassy.listener.Handler;
 
@@ -19,7 +17,6 @@ import java.util.List;
 
 import cz.nic.tablexia.Tablexia;
 import cz.nic.tablexia.TablexiaApplication;
-import cz.nic.tablexia.TablexiaSettings;
 import cz.nic.tablexia.bus.ApplicationBus;
 import cz.nic.tablexia.bus.event.DeleteUserSynchronizationEvent;
 import cz.nic.tablexia.bus.event.MenuControlEvent;
@@ -152,8 +149,7 @@ public class UserMenu extends AbstractMenu {
             public void performAction() {
                 final TextFiledDialogComponent textFiledDialogComponent = new TextFiledDialogComponent(SYNC_REQUEST_DIALOG_MAXIMUM_LENGTH, SYNC_REQUEST_DIALOG_PLACEHOLDER_TEXT);
 				textFiledDialogComponent.setTextFieldWidthPercent(DOWNLOAD_DIALOG_INPUT_WIDTH_PERCENT);
-
-                if(TablexiaSettings.getInstance().isRunningOnMobileDevice()) textFiledDialogComponent.setRepositionOnFocus(true);
+                textFiledDialogComponent.setRepositionOnFocusOnMobileDevices(true);
 
                 final TablexiaComponentDialog dialog = TablexiaComponentDialogFactory.getInstance().createDialog(
                         new CenterPositionDialogComponent(),
diff --git a/core/src/cz/nic/tablexia/util/ui/dialog/components/TextFiledDialogComponent.java b/core/src/cz/nic/tablexia/util/ui/dialog/components/TextFiledDialogComponent.java
index 5f01a5b40..9aca4f2cd 100644
--- a/core/src/cz/nic/tablexia/util/ui/dialog/components/TextFiledDialogComponent.java
+++ b/core/src/cz/nic/tablexia/util/ui/dialog/components/TextFiledDialogComponent.java
@@ -117,8 +117,8 @@ public class TextFiledDialogComponent extends TablexiaDialogComponentAdapter {
         return new Image(texture).getDrawable();
     }
 
-    public void setRepositionOnFocus(boolean repositionOnFocus) {
-        if(repositionOnFocus) {
+    public void setRepositionOnFocusOnMobileDevices(boolean repositionOnFocus) {
+        if(repositionOnFocus && TablexiaSettings.getInstance().isRunningOnMobileDevice()) {
             if(changePositionFocusListener == null) prepareChangePositionFocusListener();
             textField.addListener(changePositionFocusListener);
         }
-- 
GitLab