fcl keycode map and utils
This commit is contained in:
parent
fc7d595834
commit
0dfa25580e
|
@ -9,7 +9,7 @@ import androidx.annotation.Nullable;
|
|||
import com.tungsten.fcl.R;
|
||||
import com.tungsten.fcl.control.view.LogWindow;
|
||||
import com.tungsten.fcl.util.ShellUtil;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fcllibrary.component.FCLActivity;
|
||||
import com.tungsten.fcllibrary.component.theme.Theme;
|
||||
import com.tungsten.fcllibrary.component.view.FCLEditText;
|
||||
|
|
|
@ -21,7 +21,7 @@ import com.tungsten.fcl.R;
|
|||
import com.tungsten.fcl.fragment.EulaFragment;
|
||||
import com.tungsten.fcl.fragment.RuntimeFragment;
|
||||
import com.tungsten.fcl.util.RequestCodes;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.util.Logging;
|
||||
import com.tungsten.fcllibrary.component.FCLActivity;
|
||||
import com.tungsten.fcllibrary.component.ResultListener;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package com.tungsten.fcl.control;
|
||||
|
||||
import com.tungsten.fclauncher.FCLKeycodes;
|
||||
import com.tungsten.fclauncher.keycodes.FCLKeycodes;
|
||||
import com.tungsten.fclauncher.bridge.FCLBridge;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
|
|
@ -35,8 +35,8 @@ import com.tungsten.fcl.setting.Controller;
|
|||
import com.tungsten.fcl.setting.Controllers;
|
||||
import com.tungsten.fcl.setting.MenuSetting;
|
||||
import com.tungsten.fcl.util.FXUtils;
|
||||
import com.tungsten.fclauncher.FCLKeycodes;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.keycodes.FCLKeycodes;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclauncher.bridge.FCLBridge;
|
||||
import com.tungsten.fclauncher.bridge.FCLBridgeCallback;
|
||||
import com.tungsten.fclcore.fakefx.beans.binding.Bindings;
|
||||
|
|
|
@ -9,7 +9,7 @@ import androidx.annotation.NonNull;
|
|||
|
||||
import com.tungsten.fcl.R;
|
||||
import com.tungsten.fcl.control.data.QuickInputTexts;
|
||||
import com.tungsten.fclauncher.FCLKeycodes;
|
||||
import com.tungsten.fclauncher.keycodes.FCLKeycodes;
|
||||
import com.tungsten.fclauncher.bridge.FCLBridge;
|
||||
import com.tungsten.fclcore.util.StringUtils;
|
||||
import com.tungsten.fcllibrary.component.dialog.FCLDialog;
|
||||
|
|
|
@ -6,7 +6,7 @@ import static com.tungsten.fclcore.fakefx.collections.FXCollections.observableAr
|
|||
import com.google.gson.Gson;
|
||||
import com.google.gson.GsonBuilder;
|
||||
import com.google.gson.reflect.TypeToken;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.fakefx.beans.Observable;
|
||||
import com.tungsten.fclcore.fakefx.beans.property.ReadOnlyListProperty;
|
||||
import com.tungsten.fclcore.fakefx.beans.property.ReadOnlyListWrapper;
|
||||
|
|
|
@ -11,7 +11,7 @@ import com.google.gson.JsonParseException;
|
|||
import com.google.gson.JsonSerializationContext;
|
||||
import com.google.gson.JsonSerializer;
|
||||
import com.google.gson.annotations.JsonAdapter;
|
||||
import com.tungsten.fclauncher.FCLKeycodes;
|
||||
import com.tungsten.fclauncher.keycodes.FCLKeycodes;
|
||||
import com.tungsten.fclcore.fakefx.beans.InvalidationListener;
|
||||
import com.tungsten.fclcore.fakefx.beans.Observable;
|
||||
import com.tungsten.fclcore.fakefx.beans.property.BooleanProperty;
|
||||
|
|
|
@ -6,7 +6,7 @@ import static com.tungsten.fclcore.fakefx.collections.FXCollections.observableAr
|
|||
import com.google.gson.Gson;
|
||||
import com.google.gson.GsonBuilder;
|
||||
import com.google.gson.reflect.TypeToken;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.fakefx.beans.Observable;
|
||||
import com.tungsten.fclcore.fakefx.beans.property.ReadOnlyListProperty;
|
||||
import com.tungsten.fclcore.fakefx.beans.property.ReadOnlyListWrapper;
|
||||
|
|
|
@ -6,7 +6,7 @@ import static com.tungsten.fclcore.fakefx.collections.FXCollections.observableAr
|
|||
import com.google.gson.Gson;
|
||||
import com.google.gson.GsonBuilder;
|
||||
import com.google.gson.reflect.TypeToken;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.fakefx.beans.property.ReadOnlyListProperty;
|
||||
import com.tungsten.fclcore.fakefx.beans.property.ReadOnlyListWrapper;
|
||||
import com.tungsten.fclcore.fakefx.collections.ObservableList;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package com.tungsten.fcl.control.keyboard;
|
||||
|
||||
import com.tungsten.fcl.control.GameMenu;
|
||||
import com.tungsten.fclauncher.FCLKeycodes;
|
||||
import com.tungsten.fclauncher.keycodes.FCLKeycodes;
|
||||
|
||||
public class LwjglCharSender implements CharacterSenderStrategy {
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@ import com.tungsten.fcl.control.data.ControlButtonData;
|
|||
import com.tungsten.fcl.control.data.ControlViewGroup;
|
||||
import com.tungsten.fcl.control.data.CustomControl;
|
||||
import com.tungsten.fcl.util.AndroidUtils;
|
||||
import com.tungsten.fclauncher.FCLKeycodes;
|
||||
import com.tungsten.fclauncher.keycodes.FCLKeycodes;
|
||||
import com.tungsten.fclauncher.bridge.FCLBridge;
|
||||
import com.tungsten.fclcore.fakefx.beans.InvalidationListener;
|
||||
import com.tungsten.fclcore.fakefx.beans.binding.Bindings;
|
||||
|
|
|
@ -11,7 +11,7 @@ import androidx.annotation.Nullable;
|
|||
|
||||
import com.tungsten.fcl.control.GameMenu;
|
||||
import com.tungsten.fcl.setting.GameOption;
|
||||
import com.tungsten.fclauncher.FCLKeycodes;
|
||||
import com.tungsten.fclauncher.keycodes.FCLKeycodes;
|
||||
import com.tungsten.fclcore.task.Schedulers;
|
||||
|
||||
public class GameItemBar extends RelativeLayout {
|
||||
|
|
|
@ -15,7 +15,7 @@ import androidx.annotation.Nullable;
|
|||
import com.tungsten.fcl.R;
|
||||
import com.tungsten.fcl.activity.SplashActivity;
|
||||
import com.tungsten.fcl.util.RuntimeUtils;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.util.io.FileUtils;
|
||||
import com.tungsten.fcllibrary.component.FCLFragment;
|
||||
import com.tungsten.fcllibrary.util.LocaleUtils;
|
||||
|
|
|
@ -5,7 +5,7 @@ import android.content.Context;
|
|||
import com.tungsten.fcl.R;
|
||||
import com.tungsten.fcl.util.RuntimeUtils;
|
||||
import com.tungsten.fclauncher.FCLConfig;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclauncher.bridge.FCLBridge;
|
||||
import com.tungsten.fclcore.auth.AuthInfo;
|
||||
import com.tungsten.fclcore.game.GameRepository;
|
||||
|
|
|
@ -14,7 +14,7 @@ import com.tungsten.fcl.R;
|
|||
import com.tungsten.fcl.setting.Profile;
|
||||
import com.tungsten.fcl.setting.VersionSetting;
|
||||
import com.tungsten.fcl.util.AndroidUtils;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.download.LibraryAnalyzer;
|
||||
import com.tungsten.fclcore.event.Event;
|
||||
import com.tungsten.fclcore.event.EventManager;
|
||||
|
|
|
@ -19,7 +19,7 @@ import com.tungsten.fcl.setting.VersionSetting;
|
|||
import com.tungsten.fcl.ui.TaskDialog;
|
||||
import com.tungsten.fcl.ui.account.AccountListItem;
|
||||
import com.tungsten.fcl.util.TaskCancellationAction;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.auth.Account;
|
||||
import com.tungsten.fclcore.auth.AuthInfo;
|
||||
import com.tungsten.fclcore.auth.AuthenticationException;
|
||||
|
|
|
@ -5,7 +5,7 @@ import static com.tungsten.fclcore.util.Lang.thread;
|
|||
|
||||
import com.tungsten.fcl.R;
|
||||
import com.tungsten.fcl.util.AndroidUtils;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.auth.AuthenticationException;
|
||||
import com.tungsten.fclcore.auth.OAuth;
|
||||
import com.tungsten.fclcore.event.Event;
|
||||
|
|
|
@ -30,7 +30,7 @@ import android.graphics.Paint;
|
|||
import android.graphics.drawable.BitmapDrawable;
|
||||
|
||||
import com.tungsten.fcl.util.ResourceNotFoundError;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.auth.Account;
|
||||
import com.tungsten.fclcore.auth.ServerResponseMalformedException;
|
||||
import com.tungsten.fclcore.auth.microsoft.MicrosoftAccount;
|
||||
|
|
|
@ -28,7 +28,7 @@ import android.content.Context;
|
|||
import com.google.gson.reflect.TypeToken;
|
||||
import com.tungsten.fcl.R;
|
||||
import com.tungsten.fcl.game.OAuthServer;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.auth.Account;
|
||||
import com.tungsten.fclcore.auth.AccountFactory;
|
||||
import com.tungsten.fclcore.auth.AuthenticationException;
|
||||
|
|
|
@ -4,7 +4,7 @@ import static com.tungsten.fcl.setting.ConfigHolder.config;
|
|||
import static com.tungsten.fclcore.util.Logging.LOG;
|
||||
|
||||
import com.google.gson.JsonParseException;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.auth.authlibinjector.AuthlibInjectorServer;
|
||||
import com.tungsten.fclcore.task.Schedulers;
|
||||
import com.tungsten.fclcore.task.Task;
|
||||
|
@ -16,7 +16,6 @@ import java.io.File;
|
|||
import java.io.IOException;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.Path;
|
||||
import java.nio.file.Paths;
|
||||
import java.util.Collections;
|
||||
import java.util.List;
|
||||
import java.util.logging.Level;
|
||||
|
|
|
@ -4,7 +4,7 @@ import com.google.gson.Gson;
|
|||
import com.google.gson.GsonBuilder;
|
||||
import com.google.gson.JsonParseException;
|
||||
import com.google.gson.annotations.SerializedName;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.auth.authlibinjector.AuthlibInjectorServer;
|
||||
import com.tungsten.fclcore.fakefx.beans.InvalidationListener;
|
||||
import com.tungsten.fclcore.fakefx.beans.Observable;
|
||||
|
|
|
@ -3,7 +3,7 @@ package com.tungsten.fcl.setting;
|
|||
import static com.tungsten.fclcore.util.Logging.LOG;
|
||||
|
||||
import com.google.gson.JsonParseException;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.util.InvocationDispatcher;
|
||||
import com.tungsten.fclcore.util.Lang;
|
||||
import com.tungsten.fclcore.util.io.FileUtils;
|
||||
|
|
|
@ -19,7 +19,7 @@ import com.google.gson.annotations.JsonAdapter;
|
|||
import com.google.gson.reflect.TypeToken;
|
||||
import com.tungsten.fcl.control.data.ControlViewGroup;
|
||||
import com.tungsten.fcl.util.Constants;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.fakefx.beans.InvalidationListener;
|
||||
import com.tungsten.fclcore.fakefx.beans.Observable;
|
||||
import com.tungsten.fclcore.fakefx.beans.property.IntegerProperty;
|
||||
|
|
|
@ -4,7 +4,7 @@ import static com.tungsten.fcl.util.FXUtils.onInvalidating;
|
|||
import static com.tungsten.fclcore.fakefx.collections.FXCollections.observableArrayList;
|
||||
|
||||
import com.google.gson.GsonBuilder;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.fakefx.beans.Observable;
|
||||
import com.tungsten.fclcore.fakefx.beans.property.ReadOnlyListProperty;
|
||||
import com.tungsten.fclcore.fakefx.beans.property.ReadOnlyListWrapper;
|
||||
|
@ -16,7 +16,6 @@ import com.tungsten.fclcore.util.io.IOUtils;
|
|||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.logging.Level;
|
||||
|
|
|
@ -7,7 +7,7 @@ import com.google.gson.annotations.JsonAdapter;
|
|||
import com.tungsten.fcl.game.FCLCacheRepository;
|
||||
import com.tungsten.fcl.game.FCLGameRepository;
|
||||
import com.tungsten.fcl.util.WeakListenerHolder;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.download.DefaultDependencyManager;
|
||||
import com.tungsten.fclcore.download.DownloadProvider;
|
||||
import com.tungsten.fclcore.event.EventBus;
|
||||
|
|
|
@ -6,7 +6,7 @@ import static com.tungsten.fclcore.fakefx.collections.FXCollections.observableAr
|
|||
|
||||
import com.tungsten.fcl.R;
|
||||
import com.tungsten.fcl.util.WeakListenerHolder;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.event.EventBus;
|
||||
import com.tungsten.fclcore.event.RefreshedVersionsEvent;
|
||||
import com.tungsten.fclcore.fakefx.beans.Observable;
|
||||
|
|
|
@ -1,10 +1,7 @@
|
|||
package com.tungsten.fcl.setting;
|
||||
|
||||
import static com.tungsten.fcl.setting.ConfigHolder.config;
|
||||
|
||||
import com.tungsten.fcl.game.FCLCacheRepository;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclcore.fakefx.beans.binding.Bindings;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.util.CacheRepository;
|
||||
|
||||
public final class Settings {
|
||||
|
|
|
@ -3,7 +3,7 @@ package com.tungsten.fcl.setting;
|
|||
import com.google.gson.*;
|
||||
import com.google.gson.annotations.JsonAdapter;
|
||||
import com.tungsten.fclauncher.FCLConfig;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.fakefx.beans.InvalidationListener;
|
||||
import com.tungsten.fclcore.fakefx.beans.property.BooleanProperty;
|
||||
import com.tungsten.fclcore.fakefx.beans.property.DoubleProperty;
|
||||
|
|
|
@ -30,7 +30,7 @@ import com.tungsten.fcl.setting.Accounts;
|
|||
import com.tungsten.fcl.ui.UIManager;
|
||||
import com.tungsten.fcl.util.AndroidUtils;
|
||||
import com.tungsten.fcl.util.RequestCodes;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.auth.Account;
|
||||
import com.tungsten.fclcore.auth.AuthInfo;
|
||||
import com.tungsten.fclcore.auth.AuthenticationException;
|
||||
|
|
|
@ -21,7 +21,7 @@ import com.tungsten.fcl.setting.Controller;
|
|||
import com.tungsten.fcl.setting.Controllers;
|
||||
import com.tungsten.fcl.util.AndroidUtils;
|
||||
import com.tungsten.fcl.util.RequestCodes;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.fakefx.beans.binding.Bindings;
|
||||
import com.tungsten.fclcore.fakefx.beans.property.BooleanProperty;
|
||||
import com.tungsten.fclcore.fakefx.beans.property.ObjectProperty;
|
||||
|
|
|
@ -23,7 +23,7 @@ import com.github.steveice10.opennbt.tag.builtin.Tag;
|
|||
import com.tungsten.fcl.R;
|
||||
import com.tungsten.fcl.util.AndroidUtils;
|
||||
import com.tungsten.fcl.util.FXUtils;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.fakefx.beans.property.ObjectProperty;
|
||||
import com.tungsten.fclcore.fakefx.beans.property.SimpleObjectProperty;
|
||||
import com.tungsten.fclcore.fakefx.collections.FXCollections;
|
||||
|
|
|
@ -22,7 +22,7 @@ import com.tungsten.fcl.upgrade.UpdateChecker;
|
|||
import com.tungsten.fcl.util.AndroidUtils;
|
||||
import com.tungsten.fcl.util.FXUtils;
|
||||
import com.tungsten.fcl.util.RequestCodes;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.fakefx.beans.binding.Bindings;
|
||||
import com.tungsten.fclcore.task.FetchTask;
|
||||
import com.tungsten.fclcore.task.Schedulers;
|
||||
|
|
|
@ -16,7 +16,7 @@ import androidx.core.content.FileProvider;
|
|||
import com.tungsten.fcl.R;
|
||||
import com.tungsten.fcl.ui.TaskDialog;
|
||||
import com.tungsten.fcl.util.TaskCancellationAction;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.task.FileDownloadTask;
|
||||
import com.tungsten.fclcore.task.Schedulers;
|
||||
import com.tungsten.fclcore.task.Task;
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
package com.tungsten.fclcore.download;
|
||||
|
||||
import com.google.gson.JsonParseException;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.download.game.LibraryDownloadTask;
|
||||
import com.tungsten.fclcore.game.Library;
|
||||
import com.tungsten.fclcore.game.LibraryDownloadInfo;
|
||||
|
|
|
@ -8,7 +8,7 @@ import android.content.Context;
|
|||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.download.ArtifactMalformedException;
|
||||
import com.tungsten.fclcore.download.DefaultDependencyManager;
|
||||
import com.tungsten.fclcore.download.LibraryAnalyzer;
|
||||
|
|
|
@ -2,7 +2,7 @@ package com.tungsten.fclcore.download.game;
|
|||
|
||||
import static com.tungsten.fclcore.util.Logging.LOG;
|
||||
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.download.AbstractDependencyManager;
|
||||
import com.tungsten.fclcore.download.ArtifactMalformedException;
|
||||
import com.tungsten.fclcore.download.DefaultCacheRepository;
|
||||
|
|
|
@ -7,7 +7,7 @@ import android.content.Context;
|
|||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.download.DefaultDependencyManager;
|
||||
import com.tungsten.fclcore.download.LibraryAnalyzer;
|
||||
import com.tungsten.fclcore.download.ProcessService;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package com.tungsten.fclcore.game;
|
||||
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.task.Task;
|
||||
|
||||
import java.io.File;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
package com.tungsten.fclcore.game;
|
||||
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
|
||||
public class JavaVersion {
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ import com.tungsten.fclauncher.FCLauncher;
|
|||
import com.tungsten.fclauncher.bridge.FCLBridge;
|
||||
import com.tungsten.fclauncher.utils.Architecture;
|
||||
import com.tungsten.fclcore.auth.AuthInfo;
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.game.Argument;
|
||||
import com.tungsten.fclcore.game.Arguments;
|
||||
import com.tungsten.fclcore.game.GameRepository;
|
||||
|
|
|
@ -15,7 +15,7 @@ import androidx.appcompat.app.AppCompatActivity;
|
|||
import androidx.core.app.ActivityCompat;
|
||||
import androidx.core.content.ContextCompat;
|
||||
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fcllibrary.component.theme.ThemeEngine;
|
||||
import com.tungsten.fcllibrary.util.LocaleUtils;
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ import android.os.IBinder;
|
|||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fcllibrary.component.theme.ThemeEngine;
|
||||
import com.tungsten.fcllibrary.util.LocaleUtils;
|
||||
|
||||
|
|
|
@ -12,7 +12,7 @@ import android.view.View;
|
|||
import android.view.Window;
|
||||
import android.view.WindowManager;
|
||||
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
import com.tungsten.fclcore.util.io.FileUtils;
|
||||
import com.tungsten.fcllibrary.R;
|
||||
import com.tungsten.fcllibrary.util.ConvertUtils;
|
||||
|
|
|
@ -13,7 +13,7 @@ import androidx.annotation.NonNull;
|
|||
import androidx.annotation.Nullable;
|
||||
import androidx.core.content.FileProvider;
|
||||
|
||||
import com.tungsten.fclauncher.FCLPath;
|
||||
import com.tungsten.fclauncher.utils.FCLPath;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.Serializable;
|
||||
|
|
|
@ -0,0 +1,139 @@
|
|||
package com.tungsten.fclauncher.keycodes;
|
||||
|
||||
import android.view.KeyEvent;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Objects;
|
||||
|
||||
public class AndroidKeycodeMap {
|
||||
|
||||
private static final HashMap<Integer, Integer> KEYCODE_MAP = new HashMap<>();
|
||||
|
||||
private static void add(int androidKeycode, int fclKeycode) {
|
||||
KEYCODE_MAP.put(androidKeycode, fclKeycode);
|
||||
}
|
||||
|
||||
public static int convertKeycode(int androidKeycode) {
|
||||
if (KEYCODE_MAP.containsKey(androidKeycode))
|
||||
return Objects.isNull(KEYCODE_MAP.get(androidKeycode)) ? FCLKeycodes.KEY_UNKNOWN : KEYCODE_MAP.get(androidKeycode);
|
||||
return FCLKeycodes.KEY_UNKNOWN;
|
||||
}
|
||||
|
||||
static {
|
||||
add(KeyEvent.KEYCODE_UNKNOWN, FCLKeycodes.KEY_UNKNOWN);
|
||||
add(KeyEvent.KEYCODE_HOME, FCLKeycodes.KEY_HOME);
|
||||
add(KeyEvent.KEYCODE_BACK, FCLKeycodes.KEY_ESC);
|
||||
|
||||
add(KeyEvent.KEYCODE_0, FCLKeycodes.KEY_0);
|
||||
add(KeyEvent.KEYCODE_1, FCLKeycodes.KEY_1);
|
||||
add(KeyEvent.KEYCODE_2, FCLKeycodes.KEY_2);
|
||||
add(KeyEvent.KEYCODE_3, FCLKeycodes.KEY_3);
|
||||
add(KeyEvent.KEYCODE_4, FCLKeycodes.KEY_4);
|
||||
add(KeyEvent.KEYCODE_5, FCLKeycodes.KEY_5);
|
||||
add(KeyEvent.KEYCODE_6, FCLKeycodes.KEY_6);
|
||||
add(KeyEvent.KEYCODE_7, FCLKeycodes.KEY_7);
|
||||
add(KeyEvent.KEYCODE_8, FCLKeycodes.KEY_8);
|
||||
add(KeyEvent.KEYCODE_9, FCLKeycodes.KEY_9);
|
||||
|
||||
add(KeyEvent.KEYCODE_POUND, FCLKeycodes.KEY_3);
|
||||
|
||||
add(KeyEvent.KEYCODE_DPAD_UP, FCLKeycodes.KEY_UP);
|
||||
add(KeyEvent.KEYCODE_DPAD_DOWN, FCLKeycodes.KEY_DOWN);
|
||||
add(KeyEvent.KEYCODE_DPAD_LEFT, FCLKeycodes.KEY_LEFT);
|
||||
add(KeyEvent.KEYCODE_DPAD_RIGHT, FCLKeycodes.KEY_RIGHT);
|
||||
|
||||
add(KeyEvent.KEYCODE_A, FCLKeycodes.KEY_A);
|
||||
add(KeyEvent.KEYCODE_B, FCLKeycodes.KEY_B);
|
||||
add(KeyEvent.KEYCODE_C, FCLKeycodes.KEY_C);
|
||||
add(KeyEvent.KEYCODE_D, FCLKeycodes.KEY_D);
|
||||
add(KeyEvent.KEYCODE_E, FCLKeycodes.KEY_E);
|
||||
add(KeyEvent.KEYCODE_F, FCLKeycodes.KEY_F);
|
||||
add(KeyEvent.KEYCODE_G, FCLKeycodes.KEY_G);
|
||||
add(KeyEvent.KEYCODE_H, FCLKeycodes.KEY_H);
|
||||
add(KeyEvent.KEYCODE_I, FCLKeycodes.KEY_I);
|
||||
add(KeyEvent.KEYCODE_J, FCLKeycodes.KEY_J);
|
||||
add(KeyEvent.KEYCODE_K, FCLKeycodes.KEY_K);
|
||||
add(KeyEvent.KEYCODE_L, FCLKeycodes.KEY_L);
|
||||
add(KeyEvent.KEYCODE_M, FCLKeycodes.KEY_M);
|
||||
add(KeyEvent.KEYCODE_N, FCLKeycodes.KEY_N);
|
||||
add(KeyEvent.KEYCODE_O, FCLKeycodes.KEY_O);
|
||||
add(KeyEvent.KEYCODE_P, FCLKeycodes.KEY_P);
|
||||
add(KeyEvent.KEYCODE_Q, FCLKeycodes.KEY_Q);
|
||||
add(KeyEvent.KEYCODE_R, FCLKeycodes.KEY_R);
|
||||
add(KeyEvent.KEYCODE_S, FCLKeycodes.KEY_S);
|
||||
add(KeyEvent.KEYCODE_T, FCLKeycodes.KEY_T);
|
||||
add(KeyEvent.KEYCODE_U, FCLKeycodes.KEY_U);
|
||||
add(KeyEvent.KEYCODE_V, FCLKeycodes.KEY_V);
|
||||
add(KeyEvent.KEYCODE_W, FCLKeycodes.KEY_W);
|
||||
add(KeyEvent.KEYCODE_X, FCLKeycodes.KEY_X);
|
||||
add(KeyEvent.KEYCODE_Y, FCLKeycodes.KEY_Y);
|
||||
add(KeyEvent.KEYCODE_Z, FCLKeycodes.KEY_Z);
|
||||
|
||||
add(KeyEvent.KEYCODE_COMMA, FCLKeycodes.KEY_COMMA);
|
||||
add(KeyEvent.KEYCODE_PERIOD, FCLKeycodes.KEY_DOT);
|
||||
|
||||
add(KeyEvent.KEYCODE_ALT_LEFT, FCLKeycodes.KEY_LEFTALT);
|
||||
add(KeyEvent.KEYCODE_ALT_RIGHT, FCLKeycodes.KEY_RIGHTALT);
|
||||
|
||||
add(KeyEvent.KEYCODE_SHIFT_LEFT, FCLKeycodes.KEY_LEFTSHIFT);
|
||||
add(KeyEvent.KEYCODE_SHIFT_RIGHT, FCLKeycodes.KEY_RIGHTSHIFT);
|
||||
|
||||
add(KeyEvent.KEYCODE_TAB, FCLKeycodes.KEY_TAB);
|
||||
add(KeyEvent.KEYCODE_SPACE, FCLKeycodes.KEY_SPACE);
|
||||
add(KeyEvent.KEYCODE_ENTER, FCLKeycodes.KEY_ENTER);
|
||||
add(KeyEvent.KEYCODE_DEL, FCLKeycodes.KEY_BACKSPACE);
|
||||
add(KeyEvent.KEYCODE_GRAVE, FCLKeycodes.KEY_GRAVE);
|
||||
add(KeyEvent.KEYCODE_MINUS, FCLKeycodes.KEY_MINUS);
|
||||
add(KeyEvent.KEYCODE_EQUALS, FCLKeycodes.KEY_EQUAL);
|
||||
add(KeyEvent.KEYCODE_LEFT_BRACKET, FCLKeycodes.KEY_LEFTBRACE);
|
||||
add(KeyEvent.KEYCODE_RIGHT_BRACKET, FCLKeycodes.KEY_RIGHTBRACE);
|
||||
add(KeyEvent.KEYCODE_BACKSLASH, FCLKeycodes.KEY_BACKSLASH);
|
||||
add(KeyEvent.KEYCODE_SEMICOLON, FCLKeycodes.KEY_SEMICOLON);
|
||||
add(KeyEvent.KEYCODE_APOSTROPHE, FCLKeycodes.KEY_APOSTROPHE);
|
||||
add(KeyEvent.KEYCODE_SLASH, FCLKeycodes.KEY_SLASH);
|
||||
add(KeyEvent.KEYCODE_AT, FCLKeycodes.KEY_2);
|
||||
|
||||
add(KeyEvent.KEYCODE_PAGE_UP, FCLKeycodes.KEY_PAGEUP);
|
||||
add(KeyEvent.KEYCODE_PAGE_DOWN, FCLKeycodes.KEY_PAGEDOWN);
|
||||
|
||||
add(KeyEvent.KEYCODE_ESCAPE, FCLKeycodes.KEY_ESC);
|
||||
|
||||
add(KeyEvent.KEYCODE_CTRL_LEFT, FCLKeycodes.KEY_LEFTCTRL);
|
||||
add(KeyEvent.KEYCODE_CTRL_RIGHT, FCLKeycodes.KEY_RIGHTCTRL);
|
||||
|
||||
add(KeyEvent.KEYCODE_CAPS_LOCK, FCLKeycodes.KEY_CAPSLOCK);
|
||||
add(KeyEvent.KEYCODE_BREAK, FCLKeycodes.KEY_PAUSE);
|
||||
add(KeyEvent.KEYCODE_MOVE_END, FCLKeycodes.KEY_END);
|
||||
add(KeyEvent.KEYCODE_INSERT, FCLKeycodes.KEY_INSERT);
|
||||
|
||||
add(KeyEvent.KEYCODE_F1, FCLKeycodes.KEY_F1);
|
||||
add(KeyEvent.KEYCODE_F2, FCLKeycodes.KEY_F2);
|
||||
add(KeyEvent.KEYCODE_F3, FCLKeycodes.KEY_F3);
|
||||
add(KeyEvent.KEYCODE_F4, FCLKeycodes.KEY_F4);
|
||||
add(KeyEvent.KEYCODE_F5, FCLKeycodes.KEY_F5);
|
||||
add(KeyEvent.KEYCODE_F6, FCLKeycodes.KEY_F6);
|
||||
add(KeyEvent.KEYCODE_F7, FCLKeycodes.KEY_F7);
|
||||
add(KeyEvent.KEYCODE_F8, FCLKeycodes.KEY_F8);
|
||||
add(KeyEvent.KEYCODE_F9, FCLKeycodes.KEY_F9);
|
||||
add(KeyEvent.KEYCODE_F10, FCLKeycodes.KEY_F10);
|
||||
add(KeyEvent.KEYCODE_F11, FCLKeycodes.KEY_F11);
|
||||
add(KeyEvent.KEYCODE_F12, FCLKeycodes.KEY_F12);
|
||||
|
||||
add(KeyEvent.KEYCODE_NUM_LOCK, FCLKeycodes.KEY_NUMLOCK);
|
||||
add(KeyEvent.KEYCODE_NUMPAD_0, FCLKeycodes.KEY_KP0);
|
||||
add(KeyEvent.KEYCODE_NUMPAD_1, FCLKeycodes.KEY_KP1);
|
||||
add(KeyEvent.KEYCODE_NUMPAD_2, FCLKeycodes.KEY_KP2);
|
||||
add(KeyEvent.KEYCODE_NUMPAD_3, FCLKeycodes.KEY_KP3);
|
||||
add(KeyEvent.KEYCODE_NUMPAD_4, FCLKeycodes.KEY_KP4);
|
||||
add(KeyEvent.KEYCODE_NUMPAD_5, FCLKeycodes.KEY_KP5);
|
||||
add(KeyEvent.KEYCODE_NUMPAD_6, FCLKeycodes.KEY_KP6);
|
||||
add(KeyEvent.KEYCODE_NUMPAD_7, FCLKeycodes.KEY_KP7);
|
||||
add(KeyEvent.KEYCODE_NUMPAD_8, FCLKeycodes.KEY_KP8);
|
||||
add(KeyEvent.KEYCODE_NUMPAD_9, FCLKeycodes.KEY_KP9);
|
||||
add(KeyEvent.KEYCODE_NUMPAD_DOT, FCLKeycodes.KEY_KPDOT);
|
||||
add(KeyEvent.KEYCODE_NUMPAD_COMMA, FCLKeycodes.KEY_KPCOMMA);
|
||||
add(KeyEvent.KEYCODE_NUMPAD_ENTER, FCLKeycodes.KEY_KPENTER);
|
||||
add(KeyEvent.KEYCODE_NUMPAD_EQUALS, FCLKeycodes.KEY_KPEQUAL);
|
||||
}
|
||||
|
||||
}
|
|
@ -1,4 +1,4 @@
|
|||
package com.tungsten.fclauncher;
|
||||
package com.tungsten.fclauncher.keycodes;
|
||||
|
||||
public final class FCLKeycodes {
|
||||
public static final int KEY_RESERVED = 0;
|
|
@ -1,4 +1,4 @@
|
|||
package com.tungsten.fclauncher;
|
||||
package com.tungsten.fclauncher.utils;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Environment;
|
Loading…
Reference in New Issue