diff --git a/android/app/src/main/java/app/organicmaps/DownloadResourcesLegacyActivity.java b/android/app/src/main/java/app/organicmaps/DownloadResourcesLegacyActivity.java index 989d5a8cf..648a00947 100644 --- a/android/app/src/main/java/app/organicmaps/DownloadResourcesLegacyActivity.java +++ b/android/app/src/main/java/app/organicmaps/DownloadResourcesLegacyActivity.java @@ -35,7 +35,7 @@ import app.organicmaps.sdk.location.LocationListener; import app.organicmaps.sdk.util.Config; import app.organicmaps.sdk.util.ConnectionState; import app.organicmaps.sdk.util.StringUtils; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import app.organicmaps.util.WindowInsetUtils.PaddingInsetsListener; import com.google.android.material.button.MaterialButton; diff --git a/android/app/src/main/java/app/organicmaps/MwmActivity.java b/android/app/src/main/java/app/organicmaps/MwmActivity.java index aa5d898dd..a96b47db8 100644 --- a/android/app/src/main/java/app/organicmaps/MwmActivity.java +++ b/android/app/src/main/java/app/organicmaps/MwmActivity.java @@ -12,6 +12,7 @@ import static app.organicmaps.sdk.location.LocationState.FOLLOW; import static app.organicmaps.sdk.location.LocationState.FOLLOW_AND_ROTATE; import static app.organicmaps.sdk.location.LocationState.LOCATION_TAG; import static app.organicmaps.sdk.util.PowerManagment.POWER_MANAGEMENT_TAG; +import static app.organicmaps.sdk.util.Utils.dimen; import android.annotation.SuppressLint; import android.app.Activity; @@ -111,7 +112,6 @@ import app.organicmaps.sdk.settings.UnitLocale; import app.organicmaps.sdk.util.Config; import app.organicmaps.sdk.util.LocationUtils; import app.organicmaps.sdk.util.PowerManagment; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.sdk.util.log.Logger; import app.organicmaps.sdk.widget.placepage.PlacePageData; import app.organicmaps.search.FloatingSearchToolbarController; @@ -122,6 +122,7 @@ import app.organicmaps.settings.SettingsActivity; import app.organicmaps.util.SharingUtils; import app.organicmaps.util.ThemeSwitcher; import app.organicmaps.util.ThemeUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import app.organicmaps.util.bottomsheet.MenuBottomSheetFragment; import app.organicmaps.util.bottomsheet.MenuBottomSheetItem; @@ -594,7 +595,7 @@ public class MwmActivity extends BaseMwmFragmentActivity UiUtils.setViewInsetsPaddingBottom(mPointChooser, windowInsets); UiUtils.setViewInsetsPaddingNoBottom(mPointChooserToolbar, windowInsets); final int trackRecorderOffset = - TrackRecorder.nativeIsTrackRecordingEnabled() ? UiUtils.dimen(this, R.dimen.map_button_size) : 0; + TrackRecorder.nativeIsTrackRecordingEnabled() ? dimen(this, R.dimen.map_button_size) : 0; mNavBarHeight = isFullscreen() ? 0 : windowInsets.getInsets(WindowInsetsCompat.Type.systemBars()).bottom; // For the first loading, set compass top margin to status bar size // The top inset will be then be updated by the routing controller @@ -1648,17 +1649,17 @@ public class MwmActivity extends BaseMwmFragmentActivity final int orientation = getResources().getConfiguration().orientation; final boolean isTrackRecordingEnabled = TrackRecorder.nativeIsTrackRecordingEnabled(); if (isTrackRecordingEnabled && (orientation != Configuration.ORIENTATION_LANDSCAPE)) - offsetY += UiUtils.dimen(this, R.dimen.map_button_size); + offsetY += dimen(this, R.dimen.map_button_size); if (orientation == Configuration.ORIENTATION_LANDSCAPE) { if (show) { - final boolean isSmallScreen = UiUtils.getDisplayTotalHeight(this) < UiUtils.dimen(this, R.dimen.dp_400); + final boolean isSmallScreen = UiUtils.getDisplayTotalHeight(this) < dimen(this, R.dimen.dp_400); if (!isSmallScreen || TrackRecorder.nativeIsTrackRecordingEnabled()) - offsetX += UiUtils.dimen(this, R.dimen.map_button_size); + offsetX += dimen(this, R.dimen.map_button_size); } else if (isTrackRecordingEnabled) - offsetY += UiUtils.dimen(this, R.dimen.map_button_size); + offsetY += dimen(this, R.dimen.map_button_size); } updateCompassOffset(offsetY, offsetX); } @@ -2457,7 +2458,7 @@ public class MwmActivity extends BaseMwmFragmentActivity if (mCurrentWindowInsets != null) { final int offset = mCurrentWindowInsets.getInsets(WindowInsetsCompat.Type.systemBars()).top; - updateCompassOffset(offset + UiUtils.dimen(this, R.dimen.map_button_size)); + updateCompassOffset(offset + dimen(this, R.dimen.map_button_size)); } Toast.makeText(this, R.string.track_recording, Toast.LENGTH_SHORT).show(); TrackRecordingService.startForegroundService(getApplicationContext()); diff --git a/android/app/src/main/java/app/organicmaps/PanelAnimator.java b/android/app/src/main/java/app/organicmaps/PanelAnimator.java index d040d5861..5c67c9a6b 100644 --- a/android/app/src/main/java/app/organicmaps/PanelAnimator.java +++ b/android/app/src/main/java/app/organicmaps/PanelAnimator.java @@ -9,7 +9,8 @@ import androidx.annotation.IntegerRes; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.fragment.app.Fragment; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.sdk.util.Utils; +import app.organicmaps.util.UiUtils; import org.chromium.base.ObserverList; class PanelAnimator @@ -26,7 +27,7 @@ class PanelAnimator PanelAnimator(MwmActivity activity) { mActivity = activity; - mWidth = UiUtils.dimen(activity.getApplicationContext(), R.dimen.panel_width); + mWidth = Utils.dimen(activity.getApplicationContext(), R.dimen.panel_width); mPanel = mActivity.findViewById(R.id.fragment_container); mDuration = mActivity.getResources().getInteger(R.integer.anim_panel); } diff --git a/android/app/src/main/java/app/organicmaps/WebContainerDelegate.java b/android/app/src/main/java/app/organicmaps/WebContainerDelegate.java index a0b3bbd2f..671aeb97e 100644 --- a/android/app/src/main/java/app/organicmaps/WebContainerDelegate.java +++ b/android/app/src/main/java/app/organicmaps/WebContainerDelegate.java @@ -9,7 +9,7 @@ import android.webkit.WebView; import android.webkit.WebViewClient; import androidx.annotation.NonNull; import app.organicmaps.base.OnBackPressListener; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; public abstract class WebContainerDelegate implements OnBackPressListener { diff --git a/android/app/src/main/java/app/organicmaps/base/BaseMwmRecyclerFragment.java b/android/app/src/main/java/app/organicmaps/base/BaseMwmRecyclerFragment.java index 18d821455..cce25376b 100644 --- a/android/app/src/main/java/app/organicmaps/base/BaseMwmRecyclerFragment.java +++ b/android/app/src/main/java/app/organicmaps/base/BaseMwmRecyclerFragment.java @@ -14,7 +14,7 @@ import androidx.fragment.app.Fragment; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import app.organicmaps.R; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import app.organicmaps.util.WindowInsetUtils.ScrollableContentInsetsListener; import app.organicmaps.widget.PlaceholderView; diff --git a/android/app/src/main/java/app/organicmaps/base/BaseToolbarActivity.java b/android/app/src/main/java/app/organicmaps/base/BaseToolbarActivity.java index 11d56fe76..34ddb9e1e 100644 --- a/android/app/src/main/java/app/organicmaps/base/BaseToolbarActivity.java +++ b/android/app/src/main/java/app/organicmaps/base/BaseToolbarActivity.java @@ -10,7 +10,7 @@ import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentFactory; import androidx.fragment.app.FragmentManager; import app.organicmaps.R; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.WindowInsetUtils.PaddingInsetsListener; import com.google.android.material.appbar.MaterialToolbar; diff --git a/android/app/src/main/java/app/organicmaps/bookmarks/BookmarkCollectionAdapter.java b/android/app/src/main/java/app/organicmaps/bookmarks/BookmarkCollectionAdapter.java index f33d48898..1ba7be546 100644 --- a/android/app/src/main/java/app/organicmaps/bookmarks/BookmarkCollectionAdapter.java +++ b/android/app/src/main/java/app/organicmaps/bookmarks/BookmarkCollectionAdapter.java @@ -11,7 +11,7 @@ import app.organicmaps.R; import app.organicmaps.adapter.OnItemClickListener; import app.organicmaps.sdk.bookmarks.data.BookmarkCategory; import app.organicmaps.sdk.bookmarks.data.BookmarkManager; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.List; diff --git a/android/app/src/main/java/app/organicmaps/bookmarks/BookmarksListFragment.java b/android/app/src/main/java/app/organicmaps/bookmarks/BookmarksListFragment.java index db7e3eda0..2122f9b8d 100644 --- a/android/app/src/main/java/app/organicmaps/bookmarks/BookmarksListFragment.java +++ b/android/app/src/main/java/app/organicmaps/bookmarks/BookmarksListFragment.java @@ -33,16 +33,15 @@ import app.organicmaps.sdk.bookmarks.data.BookmarkInfo; import app.organicmaps.sdk.bookmarks.data.BookmarkManager; import app.organicmaps.sdk.bookmarks.data.BookmarkSharingResult; import app.organicmaps.sdk.bookmarks.data.CategoryDataSource; -import app.organicmaps.sdk.bookmarks.data.Icon; import app.organicmaps.sdk.bookmarks.data.KmlFileType; import app.organicmaps.sdk.bookmarks.data.PredefinedColors; import app.organicmaps.sdk.bookmarks.data.SortedBlock; import app.organicmaps.sdk.bookmarks.data.Track; import app.organicmaps.sdk.search.BookmarkSearchListener; import app.organicmaps.sdk.search.SearchEngine; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.util.Graphics; import app.organicmaps.util.SharingUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import app.organicmaps.util.WindowInsetUtils; import app.organicmaps.util.bottomsheet.MenuBottomSheetFragment; diff --git a/android/app/src/main/java/app/organicmaps/bookmarks/ChooseBookmarksSortingTypeFragment.java b/android/app/src/main/java/app/organicmaps/bookmarks/ChooseBookmarksSortingTypeFragment.java index cf8904d17..bc145e1e4 100644 --- a/android/app/src/main/java/app/organicmaps/bookmarks/ChooseBookmarksSortingTypeFragment.java +++ b/android/app/src/main/java/app/organicmaps/bookmarks/ChooseBookmarksSortingTypeFragment.java @@ -13,7 +13,7 @@ import androidx.fragment.app.FragmentManager; import app.organicmaps.R; import app.organicmaps.base.BaseMwmDialogFragment; import app.organicmaps.sdk.bookmarks.data.BookmarkManager; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; public class ChooseBookmarksSortingTypeFragment extends BaseMwmDialogFragment implements RadioGroup.OnCheckedChangeListener diff --git a/android/app/src/main/java/app/organicmaps/bookmarks/Holders.java b/android/app/src/main/java/app/organicmaps/bookmarks/Holders.java index 16b494b1a..749c71e78 100644 --- a/android/app/src/main/java/app/organicmaps/bookmarks/Holders.java +++ b/android/app/src/main/java/app/organicmaps/bookmarks/Holders.java @@ -18,8 +18,8 @@ import app.organicmaps.sdk.bookmarks.data.BookmarkInfo; import app.organicmaps.sdk.bookmarks.data.BookmarkManager; import app.organicmaps.sdk.bookmarks.data.IconClickListener; import app.organicmaps.sdk.bookmarks.data.Track; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.util.Graphics; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import app.organicmaps.widget.recycler.RecyclerClickListener; import app.organicmaps.widget.recycler.RecyclerLongClickListener; diff --git a/android/app/src/main/java/app/organicmaps/downloader/BottomPanel.java b/android/app/src/main/java/app/organicmaps/downloader/BottomPanel.java index 2cf9b99e8..6403556df 100644 --- a/android/app/src/main/java/app/organicmaps/downloader/BottomPanel.java +++ b/android/app/src/main/java/app/organicmaps/downloader/BottomPanel.java @@ -15,7 +15,7 @@ import app.organicmaps.sdk.downloader.CountryItem; import app.organicmaps.sdk.downloader.MapManager; import app.organicmaps.sdk.downloader.UpdateInfo; import app.organicmaps.sdk.util.StringUtils; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import com.google.android.material.button.MaterialButton; import com.google.android.material.floatingactionbutton.FloatingActionButton; diff --git a/android/app/src/main/java/app/organicmaps/downloader/CountrySuggestFragment.java b/android/app/src/main/java/app/organicmaps/downloader/CountrySuggestFragment.java index a128e275e..78a068464 100644 --- a/android/app/src/main/java/app/organicmaps/downloader/CountrySuggestFragment.java +++ b/android/app/src/main/java/app/organicmaps/downloader/CountrySuggestFragment.java @@ -16,7 +16,7 @@ import app.organicmaps.base.BaseMwmFragmentActivity; import app.organicmaps.sdk.downloader.CountryItem; import app.organicmaps.sdk.downloader.MapManager; import app.organicmaps.sdk.util.StringUtils; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.widget.WheelProgressView; import com.google.android.material.button.MaterialButton; import com.google.android.material.textview.MaterialTextView; diff --git a/android/app/src/main/java/app/organicmaps/downloader/DownloaderAdapter.java b/android/app/src/main/java/app/organicmaps/downloader/DownloaderAdapter.java index e41f45a7e..197bb3ce4 100644 --- a/android/app/src/main/java/app/organicmaps/downloader/DownloaderAdapter.java +++ b/android/app/src/main/java/app/organicmaps/downloader/DownloaderAdapter.java @@ -24,7 +24,7 @@ import app.organicmaps.sdk.downloader.CountryItem; import app.organicmaps.sdk.downloader.MapManager; import app.organicmaps.sdk.routing.RoutingController; import app.organicmaps.sdk.util.StringUtils; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.bottomsheet.MenuBottomSheetFragment; import app.organicmaps.util.bottomsheet.MenuBottomSheetItem; import com.google.android.material.dialog.MaterialAlertDialogBuilder; diff --git a/android/app/src/main/java/app/organicmaps/downloader/DownloaderInsetsListener.java b/android/app/src/main/java/app/organicmaps/downloader/DownloaderInsetsListener.java index b4ba4994c..183bd54b8 100644 --- a/android/app/src/main/java/app/organicmaps/downloader/DownloaderInsetsListener.java +++ b/android/app/src/main/java/app/organicmaps/downloader/DownloaderInsetsListener.java @@ -9,7 +9,8 @@ import androidx.core.view.OnApplyWindowInsetsListener; import androidx.core.view.WindowInsetsCompat; import androidx.recyclerview.widget.RecyclerView; import app.organicmaps.R; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.sdk.util.Utils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.WindowInsetUtils; final class DownloaderInsetsListener implements OnApplyWindowInsetsListener @@ -55,7 +56,7 @@ final class DownloaderInsetsListener implements OnApplyWindowInsetsListener private void applyInsetsToButtons(Insets insets) { - int baseMargin = UiUtils.dimen(mContext, R.dimen.margin_base); + int baseMargin = Utils.dimen(mContext, R.dimen.margin_base); ViewGroup.MarginLayoutParams fabParams = (ViewGroup.MarginLayoutParams) mFab.getLayoutParams(); ViewGroup.MarginLayoutParams buttonParams = (ViewGroup.MarginLayoutParams) mButton.getLayoutParams(); diff --git a/android/app/src/main/java/app/organicmaps/downloader/DownloaderStatusIcon.java b/android/app/src/main/java/app/organicmaps/downloader/DownloaderStatusIcon.java index 4fabcca82..709b15624 100644 --- a/android/app/src/main/java/app/organicmaps/downloader/DownloaderStatusIcon.java +++ b/android/app/src/main/java/app/organicmaps/downloader/DownloaderStatusIcon.java @@ -6,8 +6,8 @@ import androidx.annotation.AttrRes; import androidx.annotation.DrawableRes; import app.organicmaps.R; import app.organicmaps.sdk.downloader.CountryItem; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.util.ThemeUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.widget.WheelProgressView; import com.google.android.material.imageview.ShapeableImageView; diff --git a/android/app/src/main/java/app/organicmaps/downloader/DownloaderToolbarController.java b/android/app/src/main/java/app/organicmaps/downloader/DownloaderToolbarController.java index e6b593b92..2ad0a7a29 100644 --- a/android/app/src/main/java/app/organicmaps/downloader/DownloaderToolbarController.java +++ b/android/app/src/main/java/app/organicmaps/downloader/DownloaderToolbarController.java @@ -5,7 +5,7 @@ import android.content.Intent; import android.text.TextUtils; import android.view.View; import app.organicmaps.R; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.widget.SearchToolbarController; class DownloaderToolbarController extends SearchToolbarController diff --git a/android/app/src/main/java/app/organicmaps/downloader/OnmapDownloader.java b/android/app/src/main/java/app/organicmaps/downloader/OnmapDownloader.java index 648b382dc..d54ba531c 100644 --- a/android/app/src/main/java/app/organicmaps/downloader/OnmapDownloader.java +++ b/android/app/src/main/java/app/organicmaps/downloader/OnmapDownloader.java @@ -15,7 +15,7 @@ import app.organicmaps.sdk.routing.RoutingController; import app.organicmaps.sdk.util.Config; import app.organicmaps.sdk.util.ConnectionState; import app.organicmaps.sdk.util.StringUtils; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.WindowInsetUtils.PaddingInsetsListener; import app.organicmaps.widget.WheelProgressView; import com.google.android.material.button.MaterialButton; diff --git a/android/app/src/main/java/app/organicmaps/editor/AdvancedTimetableFragment.java b/android/app/src/main/java/app/organicmaps/editor/AdvancedTimetableFragment.java index ffba644c7..2043ab2f9 100644 --- a/android/app/src/main/java/app/organicmaps/editor/AdvancedTimetableFragment.java +++ b/android/app/src/main/java/app/organicmaps/editor/AdvancedTimetableFragment.java @@ -14,9 +14,9 @@ import app.organicmaps.R; import app.organicmaps.base.BaseMwmFragment; import app.organicmaps.sdk.editor.OpeningHours; import app.organicmaps.sdk.util.Constants; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.util.Graphics; import app.organicmaps.util.InputUtils; +import app.organicmaps.util.UiUtils; import com.google.android.material.imageview.ShapeableImageView; import com.google.android.material.textfield.TextInputEditText; import com.google.android.material.textview.MaterialTextView; diff --git a/android/app/src/main/java/app/organicmaps/editor/EditorFragment.java b/android/app/src/main/java/app/organicmaps/editor/EditorFragment.java index fe5bed6cc..ed2ded212 100644 --- a/android/app/src/main/java/app/organicmaps/editor/EditorFragment.java +++ b/android/app/src/main/java/app/organicmaps/editor/EditorFragment.java @@ -29,10 +29,10 @@ import app.organicmaps.sdk.editor.data.LocalizedName; import app.organicmaps.sdk.editor.data.LocalizedStreet; import app.organicmaps.sdk.editor.data.Timetable; import app.organicmaps.sdk.util.StringUtils; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.sdk.util.Utils; import app.organicmaps.util.Graphics; import app.organicmaps.util.InputUtils; +import app.organicmaps.util.UiUtils; import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.google.android.material.imageview.ShapeableImageView; import com.google.android.material.textfield.TextInputEditText; diff --git a/android/app/src/main/java/app/organicmaps/editor/EditorHostFragment.java b/android/app/src/main/java/app/organicmaps/editor/EditorHostFragment.java index fe102c12e..72ffc99b0 100644 --- a/android/app/src/main/java/app/organicmaps/editor/EditorHostFragment.java +++ b/android/app/src/main/java/app/organicmaps/editor/EditorHostFragment.java @@ -1,6 +1,5 @@ package app.organicmaps.editor; -import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.text.TextUtils; @@ -25,7 +24,7 @@ import app.organicmaps.sdk.editor.data.Language; import app.organicmaps.sdk.editor.data.LocalizedName; import app.organicmaps.sdk.editor.data.LocalizedStreet; import app.organicmaps.sdk.editor.data.NamesDataSource; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import app.organicmaps.util.WindowInsetUtils.PaddingInsetsListener; import app.organicmaps.widget.SearchToolbarController; diff --git a/android/app/src/main/java/app/organicmaps/editor/FeatureCategoryAdapter.java b/android/app/src/main/java/app/organicmaps/editor/FeatureCategoryAdapter.java index 9264ec1e9..d6d3f2867 100644 --- a/android/app/src/main/java/app/organicmaps/editor/FeatureCategoryAdapter.java +++ b/android/app/src/main/java/app/organicmaps/editor/FeatureCategoryAdapter.java @@ -10,7 +10,7 @@ import androidx.recyclerview.widget.RecyclerView; import app.organicmaps.R; import app.organicmaps.sdk.editor.data.FeatureCategory; import app.organicmaps.sdk.util.StringUtils; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import com.google.android.material.textfield.TextInputEditText; import com.google.android.material.textview.MaterialTextView; diff --git a/android/app/src/main/java/app/organicmaps/editor/MultilanguageAdapter.java b/android/app/src/main/java/app/organicmaps/editor/MultilanguageAdapter.java index c4f226af0..88cc34522 100644 --- a/android/app/src/main/java/app/organicmaps/editor/MultilanguageAdapter.java +++ b/android/app/src/main/java/app/organicmaps/editor/MultilanguageAdapter.java @@ -10,7 +10,7 @@ import app.organicmaps.sdk.editor.Editor; import app.organicmaps.sdk.editor.data.Language; import app.organicmaps.sdk.editor.data.LocalizedName; import app.organicmaps.sdk.util.StringUtils; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import com.google.android.material.textfield.TextInputEditText; import com.google.android.material.textfield.TextInputLayout; diff --git a/android/app/src/main/java/app/organicmaps/editor/OsmLoginFragment.java b/android/app/src/main/java/app/organicmaps/editor/OsmLoginFragment.java index f99bfa254..782f149e6 100644 --- a/android/app/src/main/java/app/organicmaps/editor/OsmLoginFragment.java +++ b/android/app/src/main/java/app/organicmaps/editor/OsmLoginFragment.java @@ -15,10 +15,11 @@ import app.organicmaps.R; import app.organicmaps.base.BaseMwmToolbarFragment; import app.organicmaps.sdk.editor.OsmOAuth; import app.organicmaps.sdk.util.Constants; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.sdk.util.DateUtils; import app.organicmaps.sdk.util.concurrency.ThreadPool; import app.organicmaps.sdk.util.concurrency.UiThread; import app.organicmaps.util.InputUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import app.organicmaps.util.WindowInsetUtils.ScrollableContentInsetsListener; import com.google.android.material.button.MaterialButton; diff --git a/android/app/src/main/java/app/organicmaps/editor/PhoneListAdapter.java b/android/app/src/main/java/app/organicmaps/editor/PhoneListAdapter.java index b4e22b1c2..cab90f3b4 100644 --- a/android/app/src/main/java/app/organicmaps/editor/PhoneListAdapter.java +++ b/android/app/src/main/java/app/organicmaps/editor/PhoneListAdapter.java @@ -9,7 +9,7 @@ import androidx.recyclerview.widget.RecyclerView; import app.organicmaps.R; import app.organicmaps.sdk.editor.Editor; import app.organicmaps.sdk.util.StringUtils; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import com.google.android.material.imageview.ShapeableImageView; import com.google.android.material.textfield.TextInputEditText; import com.google.android.material.textfield.TextInputLayout; diff --git a/android/app/src/main/java/app/organicmaps/editor/ProfileFragment.java b/android/app/src/main/java/app/organicmaps/editor/ProfileFragment.java index 13d38d882..4ce820fe0 100644 --- a/android/app/src/main/java/app/organicmaps/editor/ProfileFragment.java +++ b/android/app/src/main/java/app/organicmaps/editor/ProfileFragment.java @@ -14,9 +14,9 @@ import androidx.core.view.WindowInsetsCompat; import app.organicmaps.R; import app.organicmaps.base.BaseMwmToolbarFragment; import app.organicmaps.sdk.editor.OsmOAuth; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.sdk.util.concurrency.ThreadPool; import app.organicmaps.sdk.util.concurrency.UiThread; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import app.organicmaps.util.WindowInsetUtils; import com.google.android.material.dialog.MaterialAlertDialogBuilder; diff --git a/android/app/src/main/java/app/organicmaps/editor/ReportFragment.java b/android/app/src/main/java/app/organicmaps/editor/ReportFragment.java index a041ea44d..4a8b1f5b6 100644 --- a/android/app/src/main/java/app/organicmaps/editor/ReportFragment.java +++ b/android/app/src/main/java/app/organicmaps/editor/ReportFragment.java @@ -11,7 +11,7 @@ import androidx.core.view.ViewCompat; import app.organicmaps.R; import app.organicmaps.base.BaseMwmToolbarFragment; import app.organicmaps.sdk.editor.Editor; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.WindowInsetUtils.ScrollableContentInsetsListener; import com.google.android.material.textfield.TextInputEditText; diff --git a/android/app/src/main/java/app/organicmaps/editor/SimpleTimetableAdapter.java b/android/app/src/main/java/app/organicmaps/editor/SimpleTimetableAdapter.java index 8e37fc3d1..1b3497073 100644 --- a/android/app/src/main/java/app/organicmaps/editor/SimpleTimetableAdapter.java +++ b/android/app/src/main/java/app/organicmaps/editor/SimpleTimetableAdapter.java @@ -18,7 +18,8 @@ import app.organicmaps.sdk.editor.OpeningHours; import app.organicmaps.sdk.editor.data.HoursMinutes; import app.organicmaps.sdk.editor.data.Timespan; import app.organicmaps.sdk.editor.data.Timetable; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.sdk.util.Utils; +import app.organicmaps.util.UiUtils; import com.google.android.material.button.MaterialButton; import com.google.android.material.checkbox.MaterialCheckBox; import com.google.android.material.textview.MaterialTextView; @@ -224,7 +225,7 @@ class SimpleTimetableAdapter extends RecyclerView.Adapter diff --git a/android/app/src/main/java/app/organicmaps/maplayer/MapButtonsController.java b/android/app/src/main/java/app/organicmaps/maplayer/MapButtonsController.java index 7f4e8ba34..fb368af39 100644 --- a/android/app/src/main/java/app/organicmaps/maplayer/MapButtonsController.java +++ b/android/app/src/main/java/app/organicmaps/maplayer/MapButtonsController.java @@ -36,8 +36,8 @@ import app.organicmaps.sdk.maplayer.subway.SubwayManager; import app.organicmaps.sdk.maplayer.traffic.TrafficManager; import app.organicmaps.sdk.routing.RoutingController; import app.organicmaps.sdk.util.Config; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.util.ThemeUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.WindowInsetUtils; import app.organicmaps.widget.menu.MyPositionButton; import app.organicmaps.widget.placepage.PlacePageViewModel; diff --git a/android/app/src/main/java/app/organicmaps/maplayer/SearchWheel.java b/android/app/src/main/java/app/organicmaps/maplayer/SearchWheel.java index cc837d506..80bc75e93 100644 --- a/android/app/src/main/java/app/organicmaps/maplayer/SearchWheel.java +++ b/android/app/src/main/java/app/organicmaps/maplayer/SearchWheel.java @@ -16,9 +16,9 @@ import androidx.annotation.StringRes; import app.organicmaps.R; import app.organicmaps.sdk.routing.RoutingController; import app.organicmaps.sdk.search.SearchEngine; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.sdk.util.concurrency.UiThread; import app.organicmaps.util.Graphics; +import app.organicmaps.util.UiUtils; public class SearchWheel implements View.OnClickListener { diff --git a/android/app/src/main/java/app/organicmaps/maplayer/traffic/widget/TrafficButton.java b/android/app/src/main/java/app/organicmaps/maplayer/traffic/widget/TrafficButton.java index f2bda4035..aedc3e45b 100644 --- a/android/app/src/main/java/app/organicmaps/maplayer/traffic/widget/TrafficButton.java +++ b/android/app/src/main/java/app/organicmaps/maplayer/traffic/widget/TrafficButton.java @@ -10,8 +10,8 @@ import android.widget.RelativeLayout; import androidx.annotation.NonNull; import androidx.core.content.res.ResourcesCompat; import app.organicmaps.R; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.util.ThemeUtils; +import app.organicmaps.util.UiUtils; import java.util.Objects; @SuppressWarnings("unused") diff --git a/android/app/src/main/java/app/organicmaps/routing/BaseRoutingErrorDialogFragment.java b/android/app/src/main/java/app/organicmaps/routing/BaseRoutingErrorDialogFragment.java index a97de9aa6..5332bb323 100644 --- a/android/app/src/main/java/app/organicmaps/routing/BaseRoutingErrorDialogFragment.java +++ b/android/app/src/main/java/app/organicmaps/routing/BaseRoutingErrorDialogFragment.java @@ -19,7 +19,8 @@ import app.organicmaps.base.BaseMwmDialogFragment; import app.organicmaps.sdk.downloader.CountryItem; import app.organicmaps.sdk.routing.RoutingController; import app.organicmaps.sdk.util.StringUtils; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.sdk.util.Utils; +import app.organicmaps.util.UiUtils; import com.google.android.material.dialog.MaterialAlertDialogBuilder; import com.google.android.material.textview.MaterialTextView; import java.util.ArrayList; @@ -128,7 +129,7 @@ abstract class BaseRoutingErrorDialogFragment extends BaseMwmDialogFragment UiUtils.waitLayout(listView, () -> { final int width = listView.getWidth(); - final int indicatorWidth = UiUtils.dimen(requireContext(), R.dimen.margin_quadruple); + final int indicatorWidth = Utils.dimen(requireContext(), R.dimen.margin_quadruple); listView.setIndicatorBounds(width - indicatorWidth, width); listView.setIndicatorBoundsRelative(width - indicatorWidth, width); }); diff --git a/android/app/src/main/java/app/organicmaps/routing/ManageRouteAdapter.java b/android/app/src/main/java/app/organicmaps/routing/ManageRouteAdapter.java index b86032375..198443f28 100644 --- a/android/app/src/main/java/app/organicmaps/routing/ManageRouteAdapter.java +++ b/android/app/src/main/java/app/organicmaps/routing/ManageRouteAdapter.java @@ -16,7 +16,7 @@ import app.organicmaps.sdk.bookmarks.data.MapObject; import app.organicmaps.sdk.routing.RouteMarkData; import app.organicmaps.sdk.routing.RouteMarkType; import app.organicmaps.sdk.util.StringUtils; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import com.google.android.material.imageview.ShapeableImageView; import com.google.android.material.textview.MaterialTextView; import java.util.ArrayList; diff --git a/android/app/src/main/java/app/organicmaps/routing/ManageRouteBottomSheet.java b/android/app/src/main/java/app/organicmaps/routing/ManageRouteBottomSheet.java index 9e158fa1a..8e7349a04 100644 --- a/android/app/src/main/java/app/organicmaps/routing/ManageRouteBottomSheet.java +++ b/android/app/src/main/java/app/organicmaps/routing/ManageRouteBottomSheet.java @@ -23,7 +23,7 @@ import app.organicmaps.sdk.Framework; import app.organicmaps.sdk.bookmarks.data.MapObject; import app.organicmaps.sdk.routing.RouteMarkData; import app.organicmaps.sdk.routing.RoutingController; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import com.google.android.material.bottomsheet.BottomSheetBehavior; import com.google.android.material.bottomsheet.BottomSheetDialog; import com.google.android.material.bottomsheet.BottomSheetDialogFragment; diff --git a/android/app/src/main/java/app/organicmaps/routing/NavigationController.java b/android/app/src/main/java/app/organicmaps/routing/NavigationController.java index 283365f3e..22fe42c53 100644 --- a/android/app/src/main/java/app/organicmaps/routing/NavigationController.java +++ b/android/app/src/main/java/app/organicmaps/routing/NavigationController.java @@ -1,5 +1,7 @@ package app.organicmaps.routing; +import static app.organicmaps.sdk.util.Utils.dimen; + import android.location.Location; import android.text.TextUtils; import android.view.View; @@ -21,7 +23,7 @@ import app.organicmaps.sdk.routing.CarDirection; import app.organicmaps.sdk.routing.RoutingController; import app.organicmaps.sdk.routing.RoutingInfo; import app.organicmaps.sdk.util.StringUtils; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import app.organicmaps.util.WindowInsetUtils; import app.organicmaps.widget.LanesView; @@ -166,7 +168,7 @@ public class NavigationController implements TrafficManager.TrafficCallback, Nav UiUtils.visibleIf(hasStreet, mStreetFrame); if (!TextUtils.isEmpty(info.nextStreet)) mNextStreet.setText(info.nextStreet); - int margin = UiUtils.dimen(mFrame.getContext(), R.dimen.nav_frame_padding); + int margin = dimen(mFrame.getContext(), R.dimen.nav_frame_padding); if (hasStreet) margin += mStreetFrame.getHeight(); mMapButtonsViewModel.setTopButtonsMarginTop(margin); diff --git a/android/app/src/main/java/app/organicmaps/routing/RoutingBottomMenuController.java b/android/app/src/main/java/app/organicmaps/routing/RoutingBottomMenuController.java index d9b4b3019..c2af19324 100644 --- a/android/app/src/main/java/app/organicmaps/routing/RoutingBottomMenuController.java +++ b/android/app/src/main/java/app/organicmaps/routing/RoutingBottomMenuController.java @@ -1,5 +1,7 @@ package app.organicmaps.routing; +import static app.organicmaps.sdk.util.Utils.dimen; + import android.annotation.SuppressLint; import android.app.Activity; import android.content.Context; @@ -37,9 +39,9 @@ import app.organicmaps.sdk.routing.RoutingInfo; import app.organicmaps.sdk.routing.TransitRouteInfo; import app.organicmaps.sdk.routing.TransitStepInfo; import app.organicmaps.sdk.util.Distance; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.util.Graphics; import app.organicmaps.util.ThemeUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import app.organicmaps.widget.recycler.DotDividerItemDecoration; import app.organicmaps.widget.recycler.MultilineLayoutManager; @@ -345,8 +347,8 @@ final class RoutingBottomMenuController implements View.OnClickListener UiUtils.hide(mTimeVehicle); - int chartWidth = UiUtils.dimen(mContext, R.dimen.altitude_chart_image_width); - int chartHeight = UiUtils.dimen(mContext, R.dimen.altitude_chart_image_height); + int chartWidth = dimen(mContext, R.dimen.altitude_chart_image_width); + int chartHeight = dimen(mContext, R.dimen.altitude_chart_image_height); Framework.RouteAltitudeLimits limits = new Framework.RouteAltitudeLimits(); Bitmap bm = Framework.generateRouteAltitudeChart(chartWidth, chartHeight, limits); if (bm != null) diff --git a/android/app/src/main/java/app/organicmaps/routing/RoutingErrorDialogFragment.java b/android/app/src/main/java/app/organicmaps/routing/RoutingErrorDialogFragment.java index 2e1b7eebe..bb521d424 100644 --- a/android/app/src/main/java/app/organicmaps/routing/RoutingErrorDialogFragment.java +++ b/android/app/src/main/java/app/organicmaps/routing/RoutingErrorDialogFragment.java @@ -16,7 +16,7 @@ import androidx.fragment.app.FragmentManager; import app.organicmaps.R; import app.organicmaps.sdk.downloader.CountryItem; import app.organicmaps.sdk.downloader.MapManager; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import com.google.android.material.textview.MaterialTextView; public class RoutingErrorDialogFragment extends BaseRoutingErrorDialogFragment diff --git a/android/app/src/main/java/app/organicmaps/routing/RoutingMapsDownloadFragment.java b/android/app/src/main/java/app/organicmaps/routing/RoutingMapsDownloadFragment.java index 239ea14e3..c5150c9d0 100644 --- a/android/app/src/main/java/app/organicmaps/routing/RoutingMapsDownloadFragment.java +++ b/android/app/src/main/java/app/organicmaps/routing/RoutingMapsDownloadFragment.java @@ -12,7 +12,7 @@ import app.organicmaps.R; import app.organicmaps.sdk.downloader.CountryItem; import app.organicmaps.sdk.downloader.MapManager; import app.organicmaps.sdk.routing.RoutingController; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.widget.WheelProgressView; import java.util.HashSet; import java.util.List; diff --git a/android/app/src/main/java/app/organicmaps/routing/RoutingPlanController.java b/android/app/src/main/java/app/organicmaps/routing/RoutingPlanController.java index a49d32a57..66bd33ca4 100644 --- a/android/app/src/main/java/app/organicmaps/routing/RoutingPlanController.java +++ b/android/app/src/main/java/app/organicmaps/routing/RoutingPlanController.java @@ -21,8 +21,8 @@ import app.organicmaps.sdk.routing.RoutingController; import app.organicmaps.sdk.routing.RoutingInfo; import app.organicmaps.sdk.routing.RoutingOptions; import app.organicmaps.sdk.routing.TransitRouteInfo; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.settings.DrivingOptionsActivity; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.WindowInsetUtils.PaddingInsetsListener; import app.organicmaps.widget.RoutingToolbarButton; import app.organicmaps.widget.ToolbarController; diff --git a/android/app/src/main/java/app/organicmaps/routing/RoutingPlanInplaceController.java b/android/app/src/main/java/app/organicmaps/routing/RoutingPlanInplaceController.java index 06e766475..7528ed618 100644 --- a/android/app/src/main/java/app/organicmaps/routing/RoutingPlanInplaceController.java +++ b/android/app/src/main/java/app/organicmaps/routing/RoutingPlanInplaceController.java @@ -9,7 +9,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import app.organicmaps.MwmActivity; import app.organicmaps.R; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; public class RoutingPlanInplaceController extends RoutingPlanController { diff --git a/android/app/src/main/java/app/organicmaps/sdk/Map.java b/android/app/src/main/java/app/organicmaps/sdk/Map.java index cc3e3fdac..cc386ddd1 100644 --- a/android/app/src/main/java/app/organicmaps/sdk/Map.java +++ b/android/app/src/main/java/app/organicmaps/sdk/Map.java @@ -12,7 +12,7 @@ import app.organicmaps.sdk.display.DisplayType; import app.organicmaps.sdk.location.LocationHelper; import app.organicmaps.sdk.util.Config; import app.organicmaps.sdk.util.ROMUtils; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.sdk.util.Utils; import app.organicmaps.sdk.util.concurrency.UiThread; import app.organicmaps.sdk.util.log.Logger; @@ -102,9 +102,9 @@ public final class Map { final int x = offsetX < 0 ? mCurrentCompassOffsetX : offsetX; final int y = offsetY < 0 ? mCurrentCompassOffsetY : offsetY; - final int navPadding = UiUtils.dimen(context, R.dimen.nav_frame_padding); - final int marginX = UiUtils.dimen(context, R.dimen.margin_compass) + navPadding; - final int marginY = UiUtils.dimen(context, R.dimen.margin_compass_top) + navPadding; + final int navPadding = Utils.dimen(context, R.dimen.nav_frame_padding); + final int marginX = Utils.dimen(context, R.dimen.margin_compass) + navPadding; + final int marginY = Utils.dimen(context, R.dimen.margin_compass_top) + navPadding; nativeSetupWidget(WIDGET_COMPASS, mWidth - x - marginX, y + marginY, ANCHOR_CENTER); if (forceRedraw && mSurfaceCreated) nativeApplyWidgets(); @@ -342,30 +342,30 @@ public final class Map updateBottomWidgetsOffset(context, mBottomWidgetOffsetX, mBottomWidgetOffsetY); if (mDisplayType == DisplayType.Device) { - nativeSetupWidget(WIDGET_SCALE_FPS_LABEL, UiUtils.dimen(context, R.dimen.margin_base), - UiUtils.dimen(context, R.dimen.margin_base) * 2, ANCHOR_LEFT_TOP); + nativeSetupWidget(WIDGET_SCALE_FPS_LABEL, Utils.dimen(context, R.dimen.margin_base), + Utils.dimen(context, R.dimen.margin_base) * 2, ANCHOR_LEFT_TOP); updateCompassOffset(context, mCurrentCompassOffsetX, mCurrentCompassOffsetY, false); } else { - nativeSetupWidget(WIDGET_SCALE_FPS_LABEL, (float) mWidth / 2 + UiUtils.dimen(context, R.dimen.margin_base) * 2, - UiUtils.dimen(context, R.dimen.margin_base), ANCHOR_LEFT_TOP); + nativeSetupWidget(WIDGET_SCALE_FPS_LABEL, (float) mWidth / 2 + Utils.dimen(context, R.dimen.margin_base) * 2, + Utils.dimen(context, R.dimen.margin_base), ANCHOR_LEFT_TOP); updateCompassOffset(context, mWidth, mCurrentCompassOffsetY, true); } } private void updateRulerOffset(final Context context, int offsetX, int offsetY) { - nativeSetupWidget(WIDGET_RULER, UiUtils.dimen(context, R.dimen.margin_ruler) + offsetX, - mHeight - UiUtils.dimen(context, R.dimen.margin_ruler) - offsetY, ANCHOR_LEFT_BOTTOM); + nativeSetupWidget(WIDGET_RULER, Utils.dimen(context, R.dimen.margin_ruler) + offsetX, + mHeight - Utils.dimen(context, R.dimen.margin_ruler) - offsetY, ANCHOR_LEFT_BOTTOM); if (mSurfaceCreated) nativeApplyWidgets(); } private void updateAttributionOffset(final Context context, int offsetX, int offsetY) { - nativeSetupWidget(WIDGET_COPYRIGHT, UiUtils.dimen(context, R.dimen.margin_ruler) + offsetX, - mHeight - UiUtils.dimen(context, R.dimen.margin_ruler) - offsetY, ANCHOR_LEFT_BOTTOM); + nativeSetupWidget(WIDGET_COPYRIGHT, Utils.dimen(context, R.dimen.margin_ruler) + offsetX, + mHeight - Utils.dimen(context, R.dimen.margin_ruler) - offsetY, ANCHOR_LEFT_BOTTOM); if (mSurfaceCreated) nativeApplyWidgets(); } diff --git a/android/app/src/main/java/app/organicmaps/sdk/OrganicMaps.java b/android/app/src/main/java/app/organicmaps/sdk/OrganicMaps.java index 1b55c231d..5c322e0f6 100644 --- a/android/app/src/main/java/app/organicmaps/sdk/OrganicMaps.java +++ b/android/app/src/main/java/app/organicmaps/sdk/OrganicMaps.java @@ -23,7 +23,6 @@ import app.organicmaps.sdk.sound.TtsPlayer; import app.organicmaps.sdk.util.Config; import app.organicmaps.sdk.util.SharedPropertiesUtils; import app.organicmaps.sdk.util.StorageUtils; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.sdk.util.log.Logger; import app.organicmaps.sdk.util.log.LogsManager; import java.io.IOException; @@ -160,7 +159,8 @@ public final class OrganicMaps implements DefaultLifecycleObserver createPlatformDirectories(writablePath, privatePath, tempPath); nativeInitPlatform(mContext, apkPath, writablePath, privatePath, tempPath, app.organicmaps.BuildConfig.FLAVOR, - app.organicmaps.BuildConfig.BUILD_TYPE, UiUtils.isTablet(mContext)); + app.organicmaps.BuildConfig.BUILD_TYPE, + /* isTablet */ false); Config.setStoragePath(writablePath); Config.setStatisticsEnabled(SharedPropertiesUtils.isStatisticsEnabled()); diff --git a/android/app/src/main/java/app/organicmaps/sdk/util/Utils.java b/android/app/src/main/java/app/organicmaps/sdk/util/Utils.java index 481db78b6..56dbae3eb 100644 --- a/android/app/src/main/java/app/organicmaps/sdk/util/Utils.java +++ b/android/app/src/main/java/app/organicmaps/sdk/util/Utils.java @@ -12,11 +12,13 @@ import android.text.TextUtils; import android.text.format.DateUtils; import android.view.View; import android.widget.Toast; +import androidx.annotation.DimenRes; import androidx.annotation.Keep; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.annotation.StringRes; import app.organicmaps.BuildConfig; +import app.organicmaps.R; import app.organicmaps.sdk.util.log.Logger; import java.io.Closeable; import java.io.IOException; @@ -340,4 +342,9 @@ public class Utils return getApplicationInfoOld(manager, packageName, flags); return manager.getApplicationInfo(packageName, PackageManager.ApplicationInfoFlags.of(flags)); } + + public static int dimen(@NonNull Context context, @DimenRes int id) + { + return context.getResources().getDimensionPixelSize(id); + } } diff --git a/android/app/src/main/java/app/organicmaps/search/FloatingSearchToolbarController.java b/android/app/src/main/java/app/organicmaps/search/FloatingSearchToolbarController.java index a7d608294..4d5dabbd3 100644 --- a/android/app/src/main/java/app/organicmaps/search/FloatingSearchToolbarController.java +++ b/android/app/src/main/java/app/organicmaps/search/FloatingSearchToolbarController.java @@ -5,7 +5,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.core.view.ViewCompat; import app.organicmaps.sdk.search.SearchEngine; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.WindowInsetUtils.PaddingInsetsListener; import app.organicmaps.widget.SearchToolbarController; diff --git a/android/app/src/main/java/app/organicmaps/search/SearchAdapter.java b/android/app/src/main/java/app/organicmaps/search/SearchAdapter.java index 34b13b89f..a55de0e82 100644 --- a/android/app/src/main/java/app/organicmaps/search/SearchAdapter.java +++ b/android/app/src/main/java/app/organicmaps/search/SearchAdapter.java @@ -13,9 +13,9 @@ import androidx.core.content.ContextCompat; import androidx.recyclerview.widget.RecyclerView; import app.organicmaps.R; import app.organicmaps.sdk.search.SearchResult; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.util.Graphics; import app.organicmaps.util.ThemeUtils; +import app.organicmaps.util.UiUtils; class SearchAdapter extends RecyclerView.Adapter { diff --git a/android/app/src/main/java/app/organicmaps/search/SearchFragment.java b/android/app/src/main/java/app/organicmaps/search/SearchFragment.java index 7f8bf0d7b..945547c76 100644 --- a/android/app/src/main/java/app/organicmaps/search/SearchFragment.java +++ b/android/app/src/main/java/app/organicmaps/search/SearchFragment.java @@ -39,7 +39,7 @@ import app.organicmaps.sdk.search.SearchResult; import app.organicmaps.sdk.util.Config; import app.organicmaps.sdk.util.Language; import app.organicmaps.sdk.util.SharedPropertiesUtils; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import app.organicmaps.util.WindowInsetUtils; import app.organicmaps.widget.PlaceholderView; diff --git a/android/app/src/main/java/app/organicmaps/search/SearchHistoryFragment.java b/android/app/src/main/java/app/organicmaps/search/SearchHistoryFragment.java index 45770d6ac..b4b6b9512 100644 --- a/android/app/src/main/java/app/organicmaps/search/SearchHistoryFragment.java +++ b/android/app/src/main/java/app/organicmaps/search/SearchHistoryFragment.java @@ -11,7 +11,7 @@ import app.organicmaps.MwmApplication; import app.organicmaps.R; import app.organicmaps.base.BaseMwmRecyclerFragment; import app.organicmaps.sdk.routing.RoutingController; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.widget.PlaceholderView; import app.organicmaps.widget.SearchToolbarController; diff --git a/android/app/src/main/java/app/organicmaps/settings/StoragePathAdapter.java b/android/app/src/main/java/app/organicmaps/settings/StoragePathAdapter.java index d9f64b88f..f15c48722 100644 --- a/android/app/src/main/java/app/organicmaps/settings/StoragePathAdapter.java +++ b/android/app/src/main/java/app/organicmaps/settings/StoragePathAdapter.java @@ -13,7 +13,7 @@ import android.widget.CheckedTextView; import app.organicmaps.R; import app.organicmaps.sdk.settings.StorageItem; import app.organicmaps.sdk.settings.StoragePathManager; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.sdk.util.Utils; import app.organicmaps.util.ThemeUtils; class StoragePathAdapter extends BaseAdapter @@ -65,14 +65,14 @@ class StoragePathAdapter extends BaseAdapter SpannableStringBuilder sb = new SpannableStringBuilder(item.mLabel + "\n" + size); sb.setSpan(new ForegroundColorSpan(ThemeUtils.getColor(mActivity, android.R.attr.textColorSecondary)), sb.length() - size.length(), sb.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); - sb.setSpan(new AbsoluteSizeSpan(UiUtils.dimen(mActivity, R.dimen.text_size_body_3)), sb.length() - size.length(), + sb.setSpan(new AbsoluteSizeSpan(Utils.dimen(mActivity, R.dimen.text_size_body_3)), sb.length() - size.length(), sb.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); final String path = item.mPath + (item.mIsReadonly ? " (read-only)" : ""); sb.append("\n").append(path); sb.setSpan(new ForegroundColorSpan(ThemeUtils.getColor(mActivity, android.R.attr.textColorSecondary)), sb.length() - path.length(), sb.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); - sb.setSpan(new AbsoluteSizeSpan(UiUtils.dimen(mActivity, R.dimen.text_size_body_4)), sb.length() - path.length(), + sb.setSpan(new AbsoluteSizeSpan(Utils.dimen(mActivity, R.dimen.text_size_body_4)), sb.length() - path.length(), sb.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); checkedView.setText(sb); diff --git a/android/app/src/main/java/app/organicmaps/settings/VoiceInstructionsSettingsFragment.java b/android/app/src/main/java/app/organicmaps/settings/VoiceInstructionsSettingsFragment.java index e0e00d130..2a9292153 100644 --- a/android/app/src/main/java/app/organicmaps/settings/VoiceInstructionsSettingsFragment.java +++ b/android/app/src/main/java/app/organicmaps/settings/VoiceInstructionsSettingsFragment.java @@ -26,7 +26,7 @@ import app.organicmaps.sdk.settings.SpeedCameraMode; import app.organicmaps.sdk.sound.LanguageData; import app.organicmaps.sdk.sound.TtsPlayer; import app.organicmaps.sdk.util.Config; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import java.util.Arrays; import java.util.Collections; diff --git a/android/app/src/main/java/app/organicmaps/util/SharingUtils.java b/android/app/src/main/java/app/organicmaps/util/SharingUtils.java index ec0056330..623027d80 100644 --- a/android/app/src/main/java/app/organicmaps/util/SharingUtils.java +++ b/android/app/src/main/java/app/organicmaps/util/SharingUtils.java @@ -22,7 +22,6 @@ import app.organicmaps.sdk.Framework; import app.organicmaps.sdk.bookmarks.data.BookmarkInfo; import app.organicmaps.sdk.bookmarks.data.MapObject; import app.organicmaps.sdk.util.StorageUtils; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.sdk.util.log.Logger; import java.io.IOException; import java.util.ArrayList; diff --git a/android/app/src/main/java/app/organicmaps/sdk/util/UiUtils.java b/android/app/src/main/java/app/organicmaps/util/UiUtils.java similarity index 96% rename from android/app/src/main/java/app/organicmaps/sdk/util/UiUtils.java rename to android/app/src/main/java/app/organicmaps/util/UiUtils.java index a38891899..50c57194a 100644 --- a/android/app/src/main/java/app/organicmaps/sdk/util/UiUtils.java +++ b/android/app/src/main/java/app/organicmaps/util/UiUtils.java @@ -1,4 +1,4 @@ -package app.organicmaps.sdk.util; +package app.organicmaps.util; import android.animation.Animator; import android.app.Activity; @@ -22,7 +22,6 @@ import androidx.activity.result.ActivityResultLauncher; import androidx.annotation.AnyRes; import androidx.annotation.AttrRes; import androidx.annotation.ColorInt; -import androidx.annotation.DimenRes; import androidx.annotation.IdRes; import androidx.annotation.NonNull; import androidx.annotation.StringRes; @@ -34,8 +33,6 @@ import androidx.core.view.WindowInsetsCompat; import androidx.core.view.WindowInsetsControllerCompat; import androidx.recyclerview.widget.RecyclerView; import app.organicmaps.R; -import app.organicmaps.util.ThemeUtils; -import app.organicmaps.util.WindowInsetUtils; import com.google.android.material.appbar.MaterialToolbar; import com.google.android.material.textfield.TextInputLayout; import java.util.Objects; @@ -203,16 +200,6 @@ public final class UiUtils ThemeUtils.getResource(toolbar.getContext(), androidx.appcompat.R.attr.homeAsUpIndicator)); } - public static boolean isTablet(@NonNull Context context) - { - return context.getResources().getBoolean(R.bool.tabletLayout); - } - - public static int dimen(@NonNull Context context, @DimenRes int id) - { - return context.getResources().getDimensionPixelSize(id); - } - // this method returns the total height of the display (in pixels) including notch and other touchable areas public static int getDisplayTotalHeight(Context context) { diff --git a/android/app/src/main/java/app/organicmaps/util/Utils.java b/android/app/src/main/java/app/organicmaps/util/Utils.java index 430b3eb74..73b06f202 100644 --- a/android/app/src/main/java/app/organicmaps/util/Utils.java +++ b/android/app/src/main/java/app/organicmaps/util/Utils.java @@ -1,5 +1,6 @@ package app.organicmaps.util; +import static app.organicmaps.sdk.util.Utils.dimen; import static app.organicmaps.sdk.util.Utils.isIntentSupported; import android.app.Activity; @@ -7,7 +8,6 @@ import android.content.ActivityNotFoundException; import android.content.ClipData; import android.content.Context; import android.content.Intent; -import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.net.Uri; @@ -42,7 +42,6 @@ import app.organicmaps.R; import app.organicmaps.sdk.util.Constants; import app.organicmaps.sdk.util.Distance; import app.organicmaps.sdk.util.StringUtils; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.sdk.util.concurrency.UiThread; import app.organicmaps.sdk.util.log.Logger; import app.organicmaps.sdk.util.log.LogsManager; @@ -286,9 +285,9 @@ public class Utils String dimension, String unitText) { final SpannableStringBuilder res = new SpannableStringBuilder(dimension).append("\u00A0").append(unitText); - res.setSpan(new AbsoluteSizeSpan(UiUtils.dimen(context, size), false), 0, dimension.length(), + res.setSpan(new AbsoluteSizeSpan(dimen(context, size), false), 0, dimension.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); - res.setSpan(new AbsoluteSizeSpan(UiUtils.dimen(context, units), false), dimension.length(), res.length(), + res.setSpan(new AbsoluteSizeSpan(dimen(context, units), false), dimension.length(), res.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); return res; } @@ -297,9 +296,9 @@ public class Utils public static Spannable formatDistance(Context context, @NonNull Distance distance) { final SpannableStringBuilder res = new SpannableStringBuilder(distance.toString(context)); - res.setSpan(new AbsoluteSizeSpan(UiUtils.dimen(context, R.dimen.text_size_nav_number), false), 0, + res.setSpan(new AbsoluteSizeSpan(dimen(context, R.dimen.text_size_nav_number), false), 0, distance.mDistanceStr.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); - res.setSpan(new AbsoluteSizeSpan(UiUtils.dimen(context, R.dimen.text_size_nav_dimension), false), + res.setSpan(new AbsoluteSizeSpan(dimen(context, R.dimen.text_size_nav_dimension), false), distance.mDistanceStr.length(), res.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); return res; } diff --git a/android/app/src/main/java/app/organicmaps/util/WindowInsetUtils.java b/android/app/src/main/java/app/organicmaps/util/WindowInsetUtils.java index 8655ead24..7870a0dcd 100644 --- a/android/app/src/main/java/app/organicmaps/util/WindowInsetUtils.java +++ b/android/app/src/main/java/app/organicmaps/util/WindowInsetUtils.java @@ -8,7 +8,7 @@ import androidx.core.graphics.Insets; import androidx.core.view.OnApplyWindowInsetsListener; import androidx.core.view.WindowInsetsCompat; import app.organicmaps.R; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.sdk.util.Utils; public final class WindowInsetUtils { @@ -79,7 +79,7 @@ public final class WindowInsetUtils if (mFloatingActionButton != null) { - int spacing = UiUtils.dimen(v.getContext(), R.dimen.margin_base); + int spacing = Utils.dimen(v.getContext(), R.dimen.margin_base); int buttonMarginBottom = insets.bottom + spacing; ViewGroup.MarginLayoutParams buttonLayoutParams = diff --git a/android/app/src/main/java/app/organicmaps/util/bottomsheet/MenuBottomSheetFragment.java b/android/app/src/main/java/app/organicmaps/util/bottomsheet/MenuBottomSheetFragment.java index 7b38d5be0..aadc44847 100644 --- a/android/app/src/main/java/app/organicmaps/util/bottomsheet/MenuBottomSheetFragment.java +++ b/android/app/src/main/java/app/organicmaps/util/bottomsheet/MenuBottomSheetFragment.java @@ -15,7 +15,7 @@ import androidx.fragment.app.Fragment; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import app.organicmaps.R; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import com.google.android.material.bottomsheet.BottomSheetBehavior; import com.google.android.material.bottomsheet.BottomSheetDialog; import com.google.android.material.bottomsheet.BottomSheetDialogFragment; diff --git a/android/app/src/main/java/app/organicmaps/widget/PlaceholderView.java b/android/app/src/main/java/app/organicmaps/widget/PlaceholderView.java index 9dd3a09ba..0655bec5a 100644 --- a/android/app/src/main/java/app/organicmaps/widget/PlaceholderView.java +++ b/android/app/src/main/java/app/organicmaps/widget/PlaceholderView.java @@ -14,7 +14,7 @@ import androidx.annotation.NonNull; import androidx.annotation.Nullable; import androidx.annotation.StringRes; import app.organicmaps.R; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; public class PlaceholderView extends LinearLayout { diff --git a/android/app/src/main/java/app/organicmaps/widget/SearchToolbarController.java b/android/app/src/main/java/app/organicmaps/widget/SearchToolbarController.java index 2060dd4e2..ea57be923 100644 --- a/android/app/src/main/java/app/organicmaps/widget/SearchToolbarController.java +++ b/android/app/src/main/java/app/organicmaps/widget/SearchToolbarController.java @@ -16,8 +16,8 @@ import androidx.annotation.Nullable; import androidx.annotation.StringRes; import app.organicmaps.R; import app.organicmaps.sdk.util.StringUtils; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.util.InputUtils; +import app.organicmaps.util.UiUtils; import com.google.android.material.textfield.TextInputEditText; public class SearchToolbarController extends ToolbarController implements View.OnClickListener diff --git a/android/app/src/main/java/app/organicmaps/widget/StackedButtonsDialog.java b/android/app/src/main/java/app/organicmaps/widget/StackedButtonsDialog.java index f8fc1db04..945bba16e 100644 --- a/android/app/src/main/java/app/organicmaps/widget/StackedButtonsDialog.java +++ b/android/app/src/main/java/app/organicmaps/widget/StackedButtonsDialog.java @@ -10,7 +10,7 @@ import androidx.annotation.Nullable; import androidx.annotation.StringRes; import androidx.appcompat.app.AppCompatDialog; import app.organicmaps.R; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; public class StackedButtonsDialog extends AppCompatDialog implements View.OnClickListener { diff --git a/android/app/src/main/java/app/organicmaps/widget/ToolbarController.java b/android/app/src/main/java/app/organicmaps/widget/ToolbarController.java index 4dd6de14a..e59c9b9f6 100644 --- a/android/app/src/main/java/app/organicmaps/widget/ToolbarController.java +++ b/android/app/src/main/java/app/organicmaps/widget/ToolbarController.java @@ -10,7 +10,7 @@ import androidx.appcompat.app.ActionBar; import androidx.appcompat.app.AppCompatActivity; import androidx.core.view.ViewCompat; import app.organicmaps.R; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import app.organicmaps.util.WindowInsetUtils; import com.google.android.material.appbar.MaterialToolbar; diff --git a/android/app/src/main/java/app/organicmaps/widget/menu/MainMenu.java b/android/app/src/main/java/app/organicmaps/widget/menu/MainMenu.java index e5c978820..90e15433b 100644 --- a/android/app/src/main/java/app/organicmaps/widget/menu/MainMenu.java +++ b/android/app/src/main/java/app/organicmaps/widget/menu/MainMenu.java @@ -1,7 +1,7 @@ package app.organicmaps.widget.menu; import android.view.View; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; public class MainMenu { diff --git a/android/app/src/main/java/app/organicmaps/widget/menu/MyPositionButton.java b/android/app/src/main/java/app/organicmaps/widget/menu/MyPositionButton.java index 12030791f..56ace762f 100644 --- a/android/app/src/main/java/app/organicmaps/widget/menu/MyPositionButton.java +++ b/android/app/src/main/java/app/organicmaps/widget/menu/MyPositionButton.java @@ -18,8 +18,8 @@ import androidx.core.widget.ImageViewCompat; import app.organicmaps.R; import app.organicmaps.sdk.Map; import app.organicmaps.sdk.location.LocationState; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.util.ThemeUtils; +import app.organicmaps.util.UiUtils; import com.google.android.material.floatingactionbutton.FloatingActionButton; public class MyPositionButton diff --git a/android/app/src/main/java/app/organicmaps/widget/menu/NavMenu.java b/android/app/src/main/java/app/organicmaps/widget/menu/NavMenu.java index b0a14e383..d876d2628 100644 --- a/android/app/src/main/java/app/organicmaps/widget/menu/NavMenu.java +++ b/android/app/src/main/java/app/organicmaps/widget/menu/NavMenu.java @@ -13,9 +13,9 @@ import app.organicmaps.R; import app.organicmaps.sdk.routing.RoutingInfo; import app.organicmaps.sdk.sound.TtsPlayer; import app.organicmaps.sdk.util.StringUtils; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.util.Graphics; import app.organicmaps.util.ThemeUtils; +import app.organicmaps.util.UiUtils; import com.google.android.material.bottomsheet.BottomSheetBehavior; import com.google.android.material.progressindicator.LinearProgressIndicator; import com.google.android.material.textview.MaterialTextView; diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/DirectionFragment.java b/android/app/src/main/java/app/organicmaps/widget/placepage/DirectionFragment.java index 2062281ee..258701ea2 100644 --- a/android/app/src/main/java/app/organicmaps/widget/placepage/DirectionFragment.java +++ b/android/app/src/main/java/app/organicmaps/widget/placepage/DirectionFragment.java @@ -17,7 +17,7 @@ import app.organicmaps.sdk.bookmarks.data.MapObject; import app.organicmaps.sdk.location.LocationListener; import app.organicmaps.sdk.location.SensorListener; import app.organicmaps.sdk.util.StringUtils; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import app.organicmaps.widget.ArrowView; import com.google.android.material.textview.MaterialTextView; diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/EditBookmarkFragment.java b/android/app/src/main/java/app/organicmaps/widget/placepage/EditBookmarkFragment.java index ac43efb83..39eadea8f 100644 --- a/android/app/src/main/java/app/organicmaps/widget/placepage/EditBookmarkFragment.java +++ b/android/app/src/main/java/app/organicmaps/widget/placepage/EditBookmarkFragment.java @@ -26,9 +26,9 @@ import app.organicmaps.sdk.bookmarks.data.BookmarkManager; import app.organicmaps.sdk.bookmarks.data.Icon; import app.organicmaps.sdk.bookmarks.data.PredefinedColors; import app.organicmaps.sdk.bookmarks.data.Track; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.util.Graphics; import app.organicmaps.util.InputUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.WindowInsetUtils.PaddingInsetsListener; import com.google.android.material.appbar.MaterialToolbar; import com.google.android.material.imageview.ShapeableImageView; diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/ElevationProfileViewRenderer.java b/android/app/src/main/java/app/organicmaps/widget/placepage/ElevationProfileViewRenderer.java index 9e365e4f1..fb25738b7 100644 --- a/android/app/src/main/java/app/organicmaps/widget/placepage/ElevationProfileViewRenderer.java +++ b/android/app/src/main/java/app/organicmaps/widget/placepage/ElevationProfileViewRenderer.java @@ -13,7 +13,7 @@ import app.organicmaps.sdk.Framework; import app.organicmaps.sdk.bookmarks.data.ElevationInfo; import app.organicmaps.sdk.bookmarks.data.Track; import app.organicmaps.sdk.bookmarks.data.TrackStatistics; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import java.util.Objects; diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageController.java b/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageController.java index 75cdc17c2..788445aa3 100644 --- a/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageController.java +++ b/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageController.java @@ -34,9 +34,9 @@ import app.organicmaps.sdk.bookmarks.data.RoadWarningMarkType; import app.organicmaps.sdk.bookmarks.data.Track; import app.organicmaps.sdk.routing.RoutingController; import app.organicmaps.sdk.settings.RoadType; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.sdk.util.log.Logger; import app.organicmaps.util.ThemeUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.bottomsheet.MenuBottomSheetFragment; import app.organicmaps.util.bottomsheet.MenuBottomSheetItem; import com.google.android.material.bottomsheet.BottomSheetBehavior; diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java b/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java index c12539743..f89300846 100644 --- a/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java +++ b/android/app/src/main/java/app/organicmaps/widget/placepage/PlacePageView.java @@ -61,11 +61,11 @@ import app.organicmaps.sdk.location.SensorListener; import app.organicmaps.sdk.routing.RoutingController; import app.organicmaps.sdk.util.DateUtils; import app.organicmaps.sdk.util.StringUtils; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.sdk.util.concurrency.UiThread; import app.organicmaps.sdk.widget.placepage.CoordinatesFormat; import app.organicmaps.util.Graphics; import app.organicmaps.util.SharingUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import app.organicmaps.util.bottomsheet.MenuBottomSheetFragment; import app.organicmaps.util.bottomsheet.MenuBottomSheetItem; diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlaceOpeningHoursAdapter.java b/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlaceOpeningHoursAdapter.java index b1b5297f9..80550753c 100644 --- a/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlaceOpeningHoursAdapter.java +++ b/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlaceOpeningHoursAdapter.java @@ -11,7 +11,7 @@ import androidx.recyclerview.widget.RecyclerView; import app.organicmaps.R; import app.organicmaps.sdk.editor.data.Timespan; import app.organicmaps.sdk.editor.data.Timetable; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import com.google.android.material.textview.MaterialTextView; import java.util.ArrayList; import java.util.Arrays; diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageBookmarkFragment.java b/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageBookmarkFragment.java index 4411201a2..f480e38c4 100644 --- a/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageBookmarkFragment.java +++ b/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageBookmarkFragment.java @@ -22,7 +22,7 @@ import app.organicmaps.R; import app.organicmaps.sdk.bookmarks.data.Bookmark; import app.organicmaps.sdk.bookmarks.data.MapObject; import app.organicmaps.sdk.util.StringUtils; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import app.organicmaps.widget.placepage.PlacePageViewModel; import com.google.android.material.textview.MaterialTextView; diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageOpeningHoursFragment.java b/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageOpeningHoursFragment.java index e227ff2dd..4cc4898d3 100644 --- a/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageOpeningHoursFragment.java +++ b/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageOpeningHoursFragment.java @@ -20,8 +20,8 @@ import app.organicmaps.sdk.bookmarks.data.Metadata; import app.organicmaps.sdk.editor.OpeningHours; import app.organicmaps.sdk.editor.data.Timespan; import app.organicmaps.sdk.editor.data.Timetable; -import app.organicmaps.sdk.util.UiUtils; import app.organicmaps.util.ThemeUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import app.organicmaps.widget.placepage.PlacePageUtils; import app.organicmaps.widget.placepage.PlacePageViewModel; diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageTrackFragment.java b/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageTrackFragment.java index 13b88cc59..c74c4b650 100644 --- a/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageTrackFragment.java +++ b/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageTrackFragment.java @@ -14,7 +14,7 @@ import app.organicmaps.sdk.bookmarks.data.BookmarkManager; import app.organicmaps.sdk.bookmarks.data.ElevationInfo; import app.organicmaps.sdk.bookmarks.data.MapObject; import app.organicmaps.sdk.bookmarks.data.Track; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.widget.placepage.ElevationProfileViewRenderer; import app.organicmaps.widget.placepage.PlacePageStateListener; import app.organicmaps.widget.placepage.PlacePageViewModel; diff --git a/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageWikipediaFragment.java b/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageWikipediaFragment.java index b44fe919c..ef9fc45cc 100644 --- a/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageWikipediaFragment.java +++ b/android/app/src/main/java/app/organicmaps/widget/placepage/sections/PlacePageWikipediaFragment.java @@ -15,7 +15,7 @@ import androidx.lifecycle.ViewModelProvider; import app.organicmaps.R; import app.organicmaps.sdk.bookmarks.data.MapObject; import app.organicmaps.sdk.bookmarks.data.Metadata; -import app.organicmaps.sdk.util.UiUtils; +import app.organicmaps.util.UiUtils; import app.organicmaps.util.Utils; import app.organicmaps.widget.placepage.PlaceDescriptionActivity; import app.organicmaps.widget.placepage.PlacePageUtils; diff --git a/android/app/src/main/res/values-sw600dp/attrs.xml b/android/app/src/main/res/values-sw600dp/attrs.xml deleted file mode 100644 index 2e5b1a495..000000000 --- a/android/app/src/main/res/values-sw600dp/attrs.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - true - \ No newline at end of file diff --git a/android/app/src/main/res/values/attrs.xml b/android/app/src/main/res/values/attrs.xml index 5ed44bb51..e13d5392e 100644 --- a/android/app/src/main/res/values/attrs.xml +++ b/android/app/src/main/res/values/attrs.xml @@ -47,7 +47,6 @@ - false false