Rename package names

This commit is contained in:
Naveen
2023-12-23 19:41:15 +05:30
parent abab99b912
commit a8f5e96751
50 changed files with 260 additions and 249 deletions

View File

@@ -1,8 +1,14 @@
### Reporting
Before you report something, read the reporting rules [here](https://github.com/SimpleMobileTools/General-Discussion#how-do-i-suggest-an-improvement-ask-a-question-or-report-an-issue) please.
Before you report something, read the reporting
rules [here](https://github.com/FossifyOrg/General-Discussion#how-do-i-suggest-an-improvement-ask-a-question-or-report-an-issue) please.
### Contributing as a developer
Some instructions about code style and everything that has to be done to increase the change of your code getting accepted can be found at the [General Discussion](https://github.com/SimpleMobileTools/General-Discussion#contribution-rules-for-developers) section.
Some instructions about code style and everything that has to be done to increase the change of your code getting accepted can be found at
the [General Discussion](https://github.com/FossifyOrg/General-Discussion#contribution-rules-for-developers) section.
### Contributing as a non developer
In case you just want to for example improve a translation, you can find the way of doing it [here](https://github.com/SimpleMobileTools/General-Discussion#how-can-i-suggest-an-edit-to-a-file).
In case you just want to for example improve a translation, you can find the way of doing
it [here](https://github.com/FossifyOrg/General-Discussion#how-can-i-suggest-an-edit-to-a-file).

View File

@@ -12,7 +12,7 @@
android:maxSdkVersion="28" />
<application
android:name=".App"
android:name="org.fossify.keyboard.App"
android:allowBackup="true"
android:appCategory="productivity"
android:icon="@mipmap/ic_launcher"
@@ -28,7 +28,7 @@
android:theme="@style/SplashTheme" />
<activity
android:name=".activities.MainActivity"
android:name="org.fossify.keyboard.activities.MainActivity"
android:configChanges="orientation"
android:exported="false" />
@@ -58,7 +58,7 @@
android:configChanges="orientation"
android:exported="true"
android:label="@string/settings"
android:parentActivityName=".activities.MainActivity">
android:parentActivityName="org.fossify.keyboard.activities.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
@@ -71,13 +71,13 @@
</activity>
<activity
android:name="com.simplemobiletools.commons.activities.AboutActivity"
android:name="org.fossify.commons.activities.AboutActivity"
android:configChanges="orientation"
android:label="@string/about"
android:parentActivityName=".activities.MainActivity" />
android:parentActivityName="org.fossify.keyboard.activities.MainActivity" />
<activity
android:name="com.simplemobiletools.commons.activities.CustomizationActivity"
android:name="org.fossify.commons.activities.CustomizationActivity"
android:configChanges="orientation"
android:label="@string/customize_colors"
android:parentActivityName=".activities.SettingsActivity" />

View File

@@ -1,6 +1,6 @@
{
"meta": {
"id": "com.simplemobiletools.keyboard",
"id": "org.fossify.keyboard",
"version": "0.1",
"maintainers": [
"patrickgold <patrick@patrickgold.dev>",

View File

@@ -1,3 +0,0 @@
package com.simplemobiletools.keyboard.models
open class ListItem

View File

@@ -1,10 +1,10 @@
package com.simplemobiletools.keyboard
package org.fossify.keyboard
import android.app.Application
import androidx.emoji2.bundled.BundledEmojiCompatConfig
import androidx.emoji2.text.EmojiCompat
import com.simplemobiletools.commons.extensions.checkUseEnglish
import com.simplemobiletools.keyboard.extensions.isDeviceInDirectBootMode
import org.fossify.commons.extensions.checkUseEnglish
import org.fossify.keyboard.extensions.isDeviceInDirectBootMode
class App : Application() {
override fun onCreate() {

View File

@@ -1,4 +1,4 @@
package com.simplemobiletools.keyboard.activities
package org.fossify.keyboard.activities
import android.content.Intent
import android.graphics.drawable.LayerDrawable
@@ -6,13 +6,13 @@ import android.graphics.drawable.RippleDrawable
import android.os.Bundle
import android.provider.Settings
import android.view.inputmethod.InputMethodManager
import com.simplemobiletools.commons.dialogs.ConfirmationAdvancedDialog
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.LICENSE_GSON
import com.simplemobiletools.commons.models.FAQItem
import com.simplemobiletools.keyboard.BuildConfig
import com.simplemobiletools.keyboard.R
import com.simplemobiletools.keyboard.databinding.ActivityMainBinding
import org.fossify.commons.dialogs.ConfirmationAdvancedDialog
import org.fossify.commons.extensions.*
import org.fossify.commons.helpers.LICENSE_GSON
import org.fossify.commons.models.FAQItem
import org.fossify.keyboard.BuildConfig
import org.fossify.keyboard.R
import org.fossify.keyboard.databinding.ActivityMainBinding
class MainActivity : SimpleActivity() {
private val binding by viewBinding(ActivityMainBinding::inflate)

View File

@@ -1,4 +1,4 @@
package com.simplemobiletools.keyboard.activities
package org.fossify.keyboard.activities
import android.app.Activity
import android.content.ActivityNotFoundException
@@ -7,19 +7,19 @@ import android.os.Bundle
import android.widget.Toast
import com.google.gson.Gson
import com.google.gson.reflect.TypeToken
import com.simplemobiletools.commons.dialogs.FilePickerDialog
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.*
import com.simplemobiletools.commons.interfaces.RefreshRecyclerViewListener
import com.simplemobiletools.keyboard.R
import com.simplemobiletools.keyboard.adapters.ClipsActivityAdapter
import com.simplemobiletools.keyboard.databinding.ActivityManageClipboardItemsBinding
import com.simplemobiletools.keyboard.dialogs.AddOrEditClipDialog
import com.simplemobiletools.keyboard.dialogs.ExportClipsDialog
import com.simplemobiletools.keyboard.extensions.clipsDB
import com.simplemobiletools.keyboard.extensions.config
import com.simplemobiletools.keyboard.helpers.ClipsHelper
import com.simplemobiletools.keyboard.models.Clip
import org.fossify.commons.dialogs.FilePickerDialog
import org.fossify.commons.extensions.*
import org.fossify.commons.helpers.*
import org.fossify.commons.interfaces.RefreshRecyclerViewListener
import org.fossify.keyboard.R
import org.fossify.keyboard.adapters.ClipsActivityAdapter
import org.fossify.keyboard.databinding.ActivityManageClipboardItemsBinding
import org.fossify.keyboard.dialogs.AddOrEditClipDialog
import org.fossify.keyboard.dialogs.ExportClipsDialog
import org.fossify.keyboard.extensions.clipsDB
import org.fossify.keyboard.extensions.config
import org.fossify.keyboard.helpers.ClipsHelper
import org.fossify.keyboard.models.Clip
import java.io.File
import java.io.InputStream
import java.io.OutputStream

View File

@@ -1,17 +1,17 @@
package com.simplemobiletools.keyboard.activities
package org.fossify.keyboard.activities
import android.content.Intent
import android.os.Bundle
import com.simplemobiletools.commons.dialogs.RadioGroupDialog
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.NavigationIcon
import com.simplemobiletools.commons.helpers.isTiramisuPlus
import com.simplemobiletools.commons.models.RadioItem
import com.simplemobiletools.keyboard.databinding.ActivitySettingsBinding
import com.simplemobiletools.keyboard.extensions.config
import com.simplemobiletools.keyboard.extensions.getKeyboardLanguageText
import com.simplemobiletools.keyboard.extensions.getKeyboardLanguages
import com.simplemobiletools.keyboard.helpers.*
import org.fossify.commons.dialogs.RadioGroupDialog
import org.fossify.commons.extensions.*
import org.fossify.commons.helpers.NavigationIcon
import org.fossify.commons.helpers.isTiramisuPlus
import org.fossify.commons.models.RadioItem
import org.fossify.keyboard.databinding.ActivitySettingsBinding
import org.fossify.keyboard.extensions.config
import org.fossify.keyboard.extensions.getKeyboardLanguageText
import org.fossify.keyboard.extensions.getKeyboardLanguages
import org.fossify.keyboard.helpers.*
import java.util.Locale
import kotlin.system.exitProcess

View File

@@ -1,7 +1,7 @@
package com.simplemobiletools.keyboard.activities
package org.fossify.keyboard.activities
import com.simplemobiletools.commons.activities.BaseSimpleActivity
import com.simplemobiletools.keyboard.R
import org.fossify.commons.activities.BaseSimpleActivity
import org.fossify.keyboard.R
open class SimpleActivity : BaseSimpleActivity() {
override fun getAppIconIDs() = arrayListOf(

View File

@@ -1,7 +1,7 @@
package com.simplemobiletools.keyboard.activities
package org.fossify.keyboard.activities
import android.content.Intent
import com.simplemobiletools.commons.activities.BaseSplashActivity
import org.fossify.commons.activities.BaseSplashActivity
class SplashActivity : BaseSplashActivity() {
override fun initActivity() {

View File

@@ -1,4 +1,4 @@
package com.simplemobiletools.keyboard.adapters
package org.fossify.keyboard.adapters
import android.view.Menu
import android.view.MotionEvent
@@ -6,24 +6,24 @@ import android.view.View
import android.view.ViewGroup
import androidx.recyclerview.widget.ItemTouchHelper
import androidx.recyclerview.widget.RecyclerView
import com.simplemobiletools.commons.activities.BaseSimpleActivity
import com.simplemobiletools.commons.adapters.MyRecyclerViewAdapter
import com.simplemobiletools.commons.dialogs.ConfirmationDialog
import com.simplemobiletools.commons.extensions.applyColorFilter
import com.simplemobiletools.commons.extensions.beVisibleIf
import com.simplemobiletools.commons.extensions.setupViewBackground
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
import com.simplemobiletools.commons.interfaces.ItemMoveCallback
import com.simplemobiletools.commons.interfaces.ItemTouchHelperContract
import com.simplemobiletools.commons.interfaces.RefreshRecyclerViewListener
import com.simplemobiletools.commons.interfaces.StartReorderDragListener
import com.simplemobiletools.commons.views.MyRecyclerView
import com.simplemobiletools.keyboard.R
import com.simplemobiletools.keyboard.databinding.ItemClipInActivityBinding
import com.simplemobiletools.keyboard.dialogs.AddOrEditClipDialog
import com.simplemobiletools.keyboard.extensions.clipsDB
import com.simplemobiletools.keyboard.helpers.ClipsHelper
import com.simplemobiletools.keyboard.models.Clip
import org.fossify.commons.activities.BaseSimpleActivity
import org.fossify.commons.adapters.MyRecyclerViewAdapter
import org.fossify.commons.dialogs.ConfirmationDialog
import org.fossify.commons.extensions.applyColorFilter
import org.fossify.commons.extensions.beVisibleIf
import org.fossify.commons.extensions.setupViewBackground
import org.fossify.commons.helpers.ensureBackgroundThread
import org.fossify.commons.interfaces.ItemMoveCallback
import org.fossify.commons.interfaces.ItemTouchHelperContract
import org.fossify.commons.interfaces.RefreshRecyclerViewListener
import org.fossify.commons.interfaces.StartReorderDragListener
import org.fossify.commons.views.MyRecyclerView
import org.fossify.keyboard.R
import org.fossify.keyboard.databinding.ItemClipInActivityBinding
import org.fossify.keyboard.dialogs.AddOrEditClipDialog
import org.fossify.keyboard.extensions.clipsDB
import org.fossify.keyboard.helpers.ClipsHelper
import org.fossify.keyboard.models.Clip
import java.util.Collections
class ClipsActivityAdapter(

View File

@@ -1,4 +1,4 @@
package com.simplemobiletools.keyboard.adapters
package org.fossify.keyboard.adapters
import android.annotation.SuppressLint
import android.content.Context
@@ -9,21 +9,21 @@ import android.view.View
import android.view.ViewGroup
import androidx.recyclerview.widget.RecyclerView
import androidx.recyclerview.widget.StaggeredGridLayoutManager
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
import com.simplemobiletools.keyboard.R
import com.simplemobiletools.keyboard.databinding.ItemClipOnKeyboardBinding
import com.simplemobiletools.keyboard.databinding.ItemSectionLabelBinding
import com.simplemobiletools.keyboard.extensions.config
import com.simplemobiletools.keyboard.extensions.getCurrentClip
import com.simplemobiletools.keyboard.extensions.getStrokeColor
import com.simplemobiletools.keyboard.helpers.ClipsHelper
import com.simplemobiletools.keyboard.helpers.ITEM_CLIP
import com.simplemobiletools.keyboard.helpers.ITEM_SECTION_LABEL
import com.simplemobiletools.keyboard.interfaces.RefreshClipsListener
import com.simplemobiletools.keyboard.models.Clip
import com.simplemobiletools.keyboard.models.ClipsSectionLabel
import com.simplemobiletools.keyboard.models.ListItem
import org.fossify.commons.extensions.*
import org.fossify.commons.helpers.ensureBackgroundThread
import org.fossify.keyboard.R
import org.fossify.keyboard.databinding.ItemClipOnKeyboardBinding
import org.fossify.keyboard.databinding.ItemSectionLabelBinding
import org.fossify.keyboard.extensions.config
import org.fossify.keyboard.extensions.getCurrentClip
import org.fossify.keyboard.extensions.getStrokeColor
import org.fossify.keyboard.helpers.ClipsHelper
import org.fossify.keyboard.helpers.ITEM_CLIP
import org.fossify.keyboard.helpers.ITEM_SECTION_LABEL
import org.fossify.keyboard.interfaces.RefreshClipsListener
import org.fossify.keyboard.models.Clip
import org.fossify.keyboard.models.ClipsSectionLabel
import org.fossify.keyboard.models.ListItem
class ClipsKeyboardAdapter(
val context: Context, var items: ArrayList<ListItem>, val refreshClipsListener: RefreshClipsListener,

View File

@@ -1,4 +1,4 @@
package com.simplemobiletools.keyboard.adapters
package org.fossify.keyboard.adapters
import android.content.Context
import android.view.LayoutInflater
@@ -6,10 +6,10 @@ import android.view.View
import android.view.ViewGroup
import androidx.emoji2.text.EmojiCompat
import androidx.recyclerview.widget.RecyclerView
import com.simplemobiletools.commons.databinding.DividerBinding
import com.simplemobiletools.commons.extensions.beInvisible
import com.simplemobiletools.keyboard.databinding.ItemEmojiBinding
import com.simplemobiletools.keyboard.helpers.EmojiData
import org.fossify.commons.databinding.DividerBinding
import org.fossify.commons.extensions.beInvisible
import org.fossify.keyboard.databinding.ItemEmojiBinding
import org.fossify.keyboard.helpers.EmojiData
class EmojisAdapter(val context: Context, private val items: List<Item>, val itemClick: (emoji: EmojiData) -> Unit) :
RecyclerView.Adapter<EmojisAdapter.ViewHolder>() {

View File

@@ -1,11 +1,11 @@
package com.simplemobiletools.keyboard.databases
package org.fossify.keyboard.databases
import android.content.Context
import androidx.room.Database
import androidx.room.Room
import androidx.room.RoomDatabase
import com.simplemobiletools.keyboard.interfaces.ClipsDao
import com.simplemobiletools.keyboard.models.Clip
import org.fossify.keyboard.interfaces.ClipsDao
import org.fossify.keyboard.models.Clip
@Database(entities = [Clip::class], version = 1)
abstract class ClipsDatabase : RoomDatabase() {

View File

@@ -1,13 +1,16 @@
package com.simplemobiletools.keyboard.dialogs
package org.fossify.keyboard.dialogs
import androidx.appcompat.app.AlertDialog
import com.simplemobiletools.commons.activities.BaseSimpleActivity
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
import com.simplemobiletools.keyboard.R
import com.simplemobiletools.keyboard.databinding.DialogAddOrEditClipBinding
import com.simplemobiletools.keyboard.helpers.ClipsHelper
import com.simplemobiletools.keyboard.models.Clip
import org.fossify.commons.activities.BaseSimpleActivity
import org.fossify.commons.extensions.getAlertDialogBuilder
import org.fossify.commons.extensions.setupDialogStuff
import org.fossify.commons.extensions.showKeyboard
import org.fossify.commons.extensions.toast
import org.fossify.commons.helpers.ensureBackgroundThread
import org.fossify.keyboard.R
import org.fossify.keyboard.databinding.DialogAddOrEditClipBinding
import org.fossify.keyboard.helpers.ClipsHelper
import org.fossify.keyboard.models.Clip
class AddOrEditClipDialog(val activity: BaseSimpleActivity, val originalClip: Clip?, val callback: () -> Unit) {
init {

View File

@@ -1,8 +1,8 @@
package com.simplemobiletools.keyboard.dialogs
package org.fossify.keyboard.dialogs
import android.view.View
import com.simplemobiletools.keyboard.extensions.config
import com.simplemobiletools.keyboard.extensions.getKeyboardLanguages
import org.fossify.keyboard.extensions.config
import org.fossify.keyboard.extensions.getKeyboardLanguages
class ChangeLanguagePopup(
inputView: View,

View File

@@ -1,13 +1,13 @@
package com.simplemobiletools.keyboard.dialogs
package org.fossify.keyboard.dialogs
import androidx.appcompat.app.AlertDialog
import com.simplemobiletools.commons.activities.BaseSimpleActivity
import com.simplemobiletools.commons.dialogs.ConfirmationDialog
import com.simplemobiletools.commons.dialogs.FilePickerDialog
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.keyboard.R
import com.simplemobiletools.keyboard.databinding.DialogExportClipsBinding
import com.simplemobiletools.keyboard.extensions.config
import org.fossify.commons.activities.BaseSimpleActivity
import org.fossify.commons.dialogs.ConfirmationDialog
import org.fossify.commons.dialogs.FilePickerDialog
import org.fossify.commons.extensions.*
import org.fossify.keyboard.R
import org.fossify.keyboard.databinding.DialogExportClipsBinding
import org.fossify.keyboard.extensions.config
class ExportClipsDialog(
val activity: BaseSimpleActivity, path: String, val hidePath: Boolean, callback: (path: String, filename: String) -> Unit

View File

@@ -1,4 +1,4 @@
package com.simplemobiletools.keyboard.dialogs
package org.fossify.keyboard.dialogs
import android.view.ContextThemeWrapper
import android.view.LayoutInflater
@@ -6,14 +6,14 @@ import android.view.View
import android.view.ViewGroup
import android.widget.RadioGroup
import androidx.appcompat.app.AlertDialog
import com.simplemobiletools.commons.databinding.DialogRadioGroupBinding
import com.simplemobiletools.commons.databinding.RadioButtonBinding
import com.simplemobiletools.commons.extensions.onGlobalLayout
import com.simplemobiletools.commons.models.RadioItem
import com.simplemobiletools.keyboard.R
import com.simplemobiletools.keyboard.extensions.getKeyboardDialogBuilder
import com.simplemobiletools.keyboard.extensions.safeStorageContext
import com.simplemobiletools.keyboard.extensions.setupKeyboardDialogStuff
import org.fossify.commons.databinding.DialogRadioGroupBinding
import org.fossify.commons.databinding.RadioButtonBinding
import org.fossify.commons.extensions.onGlobalLayout
import org.fossify.commons.models.RadioItem
import org.fossify.keyboard.R
import org.fossify.keyboard.extensions.getKeyboardDialogBuilder
import org.fossify.keyboard.extensions.safeStorageContext
import org.fossify.keyboard.extensions.setupKeyboardDialogStuff
class KeyboardRadioGroupDialog(
private val inputView: View,

View File

@@ -1,4 +1,4 @@
package com.simplemobiletools.keyboard.extensions
package org.fossify.keyboard.extensions
import android.app.KeyguardManager
import android.content.ClipboardManager
@@ -11,15 +11,15 @@ import android.widget.TextView
import androidx.appcompat.app.AlertDialog
import androidx.core.content.res.ResourcesCompat
import com.google.android.material.dialog.MaterialAlertDialogBuilder
import com.simplemobiletools.commons.databinding.DialogTitleBinding
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.isNougatPlus
import com.simplemobiletools.commons.models.RadioItem
import com.simplemobiletools.commons.views.MyTextView
import com.simplemobiletools.keyboard.R
import com.simplemobiletools.keyboard.databases.ClipsDatabase
import com.simplemobiletools.keyboard.helpers.*
import com.simplemobiletools.keyboard.interfaces.ClipsDao
import org.fossify.commons.databinding.DialogTitleBinding
import org.fossify.commons.extensions.*
import org.fossify.commons.helpers.isNougatPlus
import org.fossify.commons.models.RadioItem
import org.fossify.commons.views.MyTextView
import org.fossify.keyboard.R
import org.fossify.keyboard.databases.ClipsDatabase
import org.fossify.keyboard.helpers.*
import org.fossify.keyboard.interfaces.ClipsDao
val Context.config: Config get() = Config.newInstance(applicationContext.safeStorageContext)

View File

@@ -1,4 +1,4 @@
package com.simplemobiletools.keyboard.extensions
package org.fossify.keyboard.extensions
import androidx.recyclerview.widget.RecyclerView

View File

@@ -1,10 +1,10 @@
package com.simplemobiletools.keyboard.helpers
package org.fossify.keyboard.helpers
import android.graphics.Rect
import android.os.Bundle
import androidx.core.view.accessibility.AccessibilityNodeInfoCompat
import androidx.customview.widget.ExploreByTouchHelper
import com.simplemobiletools.keyboard.views.MyKeyboardView
import org.fossify.keyboard.views.MyKeyboardView
class AccessHelper(
private val keyboardView: MyKeyboardView,

View File

@@ -1,8 +1,8 @@
package com.simplemobiletools.keyboard.helpers
package org.fossify.keyboard.helpers
import android.content.Context
import com.simplemobiletools.keyboard.extensions.clipsDB
import com.simplemobiletools.keyboard.models.Clip
import org.fossify.keyboard.extensions.clipsDB
import org.fossify.keyboard.models.Clip
class ClipsHelper(val context: Context) {

View File

@@ -1,9 +1,9 @@
package com.simplemobiletools.keyboard.helpers
package org.fossify.keyboard.helpers
import android.content.Context
import com.simplemobiletools.commons.helpers.BaseConfig
import com.simplemobiletools.keyboard.extensions.isDeviceLocked
import com.simplemobiletools.keyboard.extensions.safeStorageContext
import org.fossify.commons.helpers.BaseConfig
import org.fossify.keyboard.extensions.isDeviceLocked
import org.fossify.keyboard.extensions.safeStorageContext
import java.util.Locale
class Config(context: Context) : BaseConfig(context) {
@@ -53,7 +53,7 @@ class Config(context: Context) : BaseConfig(context) {
private fun getDefaultLanguage(): Int {
val conf = context.resources.configuration
return if (conf.locale.toString().toLowerCase(Locale.getDefault()).startsWith("ru_")) {
return if (conf.locale.toString().lowercase(Locale.getDefault()).startsWith("ru_")) {
LANGUAGE_RUSSIAN
} else {
LANGUAGE_ENGLISH_QWERTY

View File

@@ -1,4 +1,4 @@
package com.simplemobiletools.keyboard.helpers
package org.fossify.keyboard.helpers
enum class ShiftState {

View File

@@ -1,7 +1,7 @@
package com.simplemobiletools.keyboard.helpers
package org.fossify.keyboard.helpers
import android.content.Context
import com.simplemobiletools.keyboard.R
import org.fossify.keyboard.R
import org.json.JSONObject
import java.io.InputStream

View File

@@ -1,4 +1,4 @@
package com.simplemobiletools.keyboard.helpers
package org.fossify.keyboard.helpers
import android.annotation.SuppressLint
import android.content.Context
@@ -11,8 +11,8 @@ import android.util.Xml
import android.view.inputmethod.EditorInfo
import android.view.inputmethod.EditorInfo.IME_ACTION_NONE
import androidx.annotation.XmlRes
import com.simplemobiletools.keyboard.R
import com.simplemobiletools.keyboard.extensions.config
import org.fossify.keyboard.R
import org.fossify.keyboard.extensions.config
import kotlin.math.roundToInt
/**

View File

@@ -1,10 +1,10 @@
package com.simplemobiletools.keyboard.interfaces
package org.fossify.keyboard.interfaces
import androidx.room.Dao
import androidx.room.Insert
import androidx.room.OnConflictStrategy
import androidx.room.Query
import com.simplemobiletools.keyboard.models.Clip
import org.fossify.keyboard.models.Clip
@Dao
interface ClipsDao {

View File

@@ -1,4 +1,4 @@
package com.simplemobiletools.keyboard.interfaces
package org.fossify.keyboard.interfaces
/**
* The SimpleKeyboardIME class uses this interface to communicate with the input connection

View File

@@ -1,4 +1,4 @@
package com.simplemobiletools.keyboard.interfaces
package org.fossify.keyboard.interfaces
interface RefreshClipsListener {
fun refreshClips()

View File

@@ -1,4 +1,4 @@
package com.simplemobiletools.keyboard.models
package org.fossify.keyboard.models
import androidx.room.ColumnInfo
import androidx.room.Entity

View File

@@ -1,3 +1,3 @@
package com.simplemobiletools.keyboard.models
package org.fossify.keyboard.models
data class ClipsSectionLabel(val value: String, val isCurrent: Boolean) : ListItem()

View File

@@ -0,0 +1,3 @@
package org.fossify.keyboard.models
open class ListItem

View File

@@ -1,4 +1,4 @@
package com.simplemobiletools.keyboard.services
package org.fossify.keyboard.services
import android.annotation.SuppressLint
import android.content.SharedPreferences
@@ -29,16 +29,19 @@ import androidx.autofill.inline.common.TextViewStyle
import androidx.autofill.inline.common.ViewStyle
import androidx.autofill.inline.v1.InlineSuggestionUi
import androidx.core.graphics.drawable.toBitmap
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.isNougatPlus
import com.simplemobiletools.keyboard.R
import com.simplemobiletools.keyboard.databinding.KeyboardViewKeyboardBinding
import com.simplemobiletools.keyboard.extensions.config
import com.simplemobiletools.keyboard.extensions.getStrokeColor
import com.simplemobiletools.keyboard.extensions.safeStorageContext
import com.simplemobiletools.keyboard.helpers.*
import com.simplemobiletools.keyboard.interfaces.OnKeyboardActionListener
import com.simplemobiletools.keyboard.views.MyKeyboardView
import org.fossify.commons.extensions.applyColorFilter
import org.fossify.commons.extensions.getProperBackgroundColor
import org.fossify.commons.extensions.getProperTextColor
import org.fossify.commons.extensions.getSharedPrefs
import org.fossify.commons.helpers.isNougatPlus
import org.fossify.keyboard.R
import org.fossify.keyboard.databinding.KeyboardViewKeyboardBinding
import org.fossify.keyboard.extensions.config
import org.fossify.keyboard.extensions.getStrokeColor
import org.fossify.keyboard.extensions.safeStorageContext
import org.fossify.keyboard.helpers.*
import org.fossify.keyboard.interfaces.OnKeyboardActionListener
import org.fossify.keyboard.views.MyKeyboardView
import java.io.ByteArrayOutputStream
import java.util.Locale
@@ -441,7 +444,7 @@ class SimpleKeyboardIME : InputMethodService(), OnKeyboardActionListener, Shared
val chipStyle =
ViewStyle.Builder()
// don't use Icon.createWithBitmap(), it crashes the app. Issue https://github.com/SimpleMobileTools/Simple-Keyboard/issues/248
// don't use Icon.createWithBitmap(), it crashes the app. Issue https://github.com/FossifyOrg/Simple-Keyboard/issues/248
.setBackground(chipBackgroundIcon)
.setPadding(horizontalPadding, verticalPadding, horizontalPadding, verticalPadding)
.build()

View File

@@ -1,4 +1,4 @@
package com.simplemobiletools.keyboard.views
package org.fossify.keyboard.views
import android.content.Context
import androidx.recyclerview.widget.GridLayoutManager

View File

@@ -1,4 +1,4 @@
package com.simplemobiletools.keyboard.views
package org.fossify.keyboard.views
import android.content.Context
import android.graphics.Rect
@@ -8,9 +8,9 @@ import android.widget.HorizontalScrollView
import android.widget.inline.InlineContentView
import androidx.annotation.AttrRes
import androidx.core.view.allViews
import com.simplemobiletools.commons.extensions.beInvisible
import com.simplemobiletools.commons.extensions.beVisible
import com.simplemobiletools.commons.helpers.isRPlus
import org.fossify.commons.extensions.beInvisible
import org.fossify.commons.extensions.beVisible
import org.fossify.commons.helpers.isRPlus
/**
* [HorizontalScrollView] adapted for holding [InlineContentView] instances

View File

@@ -1,4 +1,4 @@
package com.simplemobiletools.keyboard.views
package org.fossify.keyboard.views
import android.animation.AnimatorSet
import android.animation.ObjectAnimator
@@ -34,32 +34,32 @@ import androidx.emoji2.text.EmojiCompat.EMOJI_SUPPORTED
import androidx.recyclerview.widget.GridLayoutManager
import androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup
import androidx.recyclerview.widget.LinearLayoutManager
import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.ensureBackgroundThread
import com.simplemobiletools.commons.helpers.isPiePlus
import com.simplemobiletools.keyboard.R
import com.simplemobiletools.keyboard.activities.ManageClipboardItemsActivity
import com.simplemobiletools.keyboard.activities.SettingsActivity
import com.simplemobiletools.keyboard.adapters.ClipsKeyboardAdapter
import com.simplemobiletools.keyboard.adapters.EmojisAdapter
import com.simplemobiletools.keyboard.databinding.ItemEmojiCategoryBinding
import com.simplemobiletools.keyboard.databinding.KeyboardKeyPreviewBinding
import com.simplemobiletools.keyboard.databinding.KeyboardPopupKeyboardBinding
import com.simplemobiletools.keyboard.databinding.KeyboardViewKeyboardBinding
import com.simplemobiletools.keyboard.dialogs.ChangeLanguagePopup
import com.simplemobiletools.keyboard.extensions.*
import com.simplemobiletools.keyboard.helpers.*
import com.simplemobiletools.keyboard.helpers.MyKeyboard.Companion.KEYCODE_DELETE
import com.simplemobiletools.keyboard.helpers.MyKeyboard.Companion.KEYCODE_EMOJI
import com.simplemobiletools.keyboard.helpers.MyKeyboard.Companion.KEYCODE_ENTER
import com.simplemobiletools.keyboard.helpers.MyKeyboard.Companion.KEYCODE_MODE_CHANGE
import com.simplemobiletools.keyboard.helpers.MyKeyboard.Companion.KEYCODE_SHIFT
import com.simplemobiletools.keyboard.helpers.MyKeyboard.Companion.KEYCODE_SPACE
import com.simplemobiletools.keyboard.interfaces.OnKeyboardActionListener
import com.simplemobiletools.keyboard.interfaces.RefreshClipsListener
import com.simplemobiletools.keyboard.models.Clip
import com.simplemobiletools.keyboard.models.ClipsSectionLabel
import com.simplemobiletools.keyboard.models.ListItem
import org.fossify.commons.extensions.*
import org.fossify.commons.helpers.ensureBackgroundThread
import org.fossify.commons.helpers.isPiePlus
import org.fossify.keyboard.R
import org.fossify.keyboard.activities.ManageClipboardItemsActivity
import org.fossify.keyboard.activities.SettingsActivity
import org.fossify.keyboard.adapters.ClipsKeyboardAdapter
import org.fossify.keyboard.adapters.EmojisAdapter
import org.fossify.keyboard.databinding.ItemEmojiCategoryBinding
import org.fossify.keyboard.databinding.KeyboardKeyPreviewBinding
import org.fossify.keyboard.databinding.KeyboardPopupKeyboardBinding
import org.fossify.keyboard.databinding.KeyboardViewKeyboardBinding
import org.fossify.keyboard.dialogs.ChangeLanguagePopup
import org.fossify.keyboard.extensions.*
import org.fossify.keyboard.helpers.*
import org.fossify.keyboard.helpers.MyKeyboard.Companion.KEYCODE_DELETE
import org.fossify.keyboard.helpers.MyKeyboard.Companion.KEYCODE_EMOJI
import org.fossify.keyboard.helpers.MyKeyboard.Companion.KEYCODE_ENTER
import org.fossify.keyboard.helpers.MyKeyboard.Companion.KEYCODE_MODE_CHANGE
import org.fossify.keyboard.helpers.MyKeyboard.Companion.KEYCODE_SHIFT
import org.fossify.keyboard.helpers.MyKeyboard.Companion.KEYCODE_SPACE
import org.fossify.keyboard.interfaces.OnKeyboardActionListener
import org.fossify.keyboard.interfaces.RefreshClipsListener
import org.fossify.keyboard.models.Clip
import org.fossify.keyboard.models.ClipsSectionLabel
import org.fossify.keyboard.models.ListItem
import java.util.*
@SuppressLint("UseCompatLoadingForDrawables", "ClickableViewAccessibility")
@@ -1493,7 +1493,7 @@ class MyKeyboardView @JvmOverloads constructor(context: Context, attrs: Attribut
private fun closeEmojiPalette() {
keyboardViewBinding?.apply {
emojiPaletteHolder.beGone()
emojisList?.scrollToPosition(0)
emojisList.scrollToPosition(0)
}
}

View File

@@ -47,7 +47,7 @@
android:layout_below="@+id/change_keyboard_holder"
android:orientation="vertical">
<com.simplemobiletools.commons.views.MyEditText
<org.fossify.commons.views.MyEditText
android:id="@+id/text_edittext"
android:layout_width="match_parent"
android:layout_height="wrap_content"
@@ -57,7 +57,7 @@
android:layout_marginBottom="@dimen/activity_margin"
android:inputType="textCapSentences" />
<com.simplemobiletools.commons.views.MyEditText
<org.fossify.commons.views.MyEditText
android:id="@+id/text_editphone"
android:layout_width="match_parent"
android:layout_height="wrap_content"
@@ -67,7 +67,7 @@
android:layout_marginBottom="@dimen/activity_margin"
android:inputType="phone" />
<com.simplemobiletools.commons.views.MyEditText
<org.fossify.commons.views.MyEditText
android:id="@+id/text_editemail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
@@ -77,7 +77,7 @@
android:layout_marginBottom="@dimen/activity_margin"
android:inputType="textEmailAddress" />
<com.simplemobiletools.commons.views.MyEditText
<org.fossify.commons.views.MyEditText
android:id="@+id/text_editpassword"
android:layout_width="match_parent"
android:layout_height="wrap_content"

View File

@@ -27,14 +27,14 @@
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.simplemobiletools.commons.views.MyRecyclerView
<org.fossify.commons.views.MyRecyclerView
android:id="@+id/clipboard_items_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false"
app:layoutManager="com.simplemobiletools.commons.views.MyLinearLayoutManager" />
app:layoutManager="org.fossify.commons.views.MyLinearLayoutManager" />
<com.simplemobiletools.commons.views.MyTextView
<org.fossify.commons.views.MyTextView
android:id="@+id/clipboard_items_placeholder"
android:layout_width="match_parent"
android:layout_height="wrap_content"
@@ -48,7 +48,7 @@
android:textStyle="italic"
android:visibility="gone" />
<com.simplemobiletools.commons.views.MyTextView
<org.fossify.commons.views.MyTextView
android:id="@+id/clipboard_items_placeholder_2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"

View File

@@ -41,7 +41,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.simplemobiletools.commons.views.MyTextView
<org.fossify.commons.views.MyTextView
android:id="@+id/settings_color_customization_label"
style="@style/SettingsTextLabelStyle"
android:layout_width="wrap_content"
@@ -69,7 +69,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.simplemobiletools.commons.views.MyTextView
<org.fossify.commons.views.MyTextView
android:id="@+id/settings_purchase_thank_you"
style="@style/SettingsTextLabelStyle"
android:layout_width="wrap_content"
@@ -84,7 +84,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
<org.fossify.commons.views.MyAppCompatCheckbox
android:id="@+id/settings_use_english"
style="@style/SettingsCheckboxStyle"
android:layout_width="match_parent"
@@ -99,14 +99,14 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.simplemobiletools.commons.views.MyTextView
<org.fossify.commons.views.MyTextView
android:id="@+id/settings_language_label"
style="@style/SettingsTextLabelStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/language" />
<com.simplemobiletools.commons.views.MyTextView
<org.fossify.commons.views.MyTextView
android:id="@+id/settings_language"
style="@style/SettingsTextValueStyle"
android:layout_width="wrap_content"
@@ -122,7 +122,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.simplemobiletools.commons.views.MyTextView
<org.fossify.commons.views.MyTextView
android:id="@+id/settings_manage_clipboard_items_label"
style="@style/SettingsTextLabelStyle"
android:layout_width="wrap_content"
@@ -137,7 +137,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
<org.fossify.commons.views.MyAppCompatCheckbox
android:id="@+id/settings_vibrate_on_keypress"
style="@style/SettingsCheckboxStyle"
android:layout_width="match_parent"
@@ -152,7 +152,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
<org.fossify.commons.views.MyAppCompatCheckbox
android:id="@+id/settings_show_popup_on_keypress"
style="@style/SettingsCheckboxStyle"
android:layout_width="match_parent"
@@ -167,7 +167,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
<org.fossify.commons.views.MyAppCompatCheckbox
android:id="@+id/settings_show_key_borders"
style="@style/SettingsCheckboxStyle"
android:layout_width="match_parent"
@@ -182,7 +182,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
<org.fossify.commons.views.MyAppCompatCheckbox
android:id="@+id/settings_show_clipboard_content"
style="@style/SettingsCheckboxStyle"
android:layout_width="match_parent"
@@ -197,7 +197,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
<org.fossify.commons.views.MyAppCompatCheckbox
android:id="@+id/settings_show_numbers_row"
style="@style/SettingsCheckboxStyle"
android:layout_width="match_parent"
@@ -212,7 +212,7 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
<org.fossify.commons.views.MyAppCompatCheckbox
android:id="@+id/settings_start_sentences_capitalized"
style="@style/SettingsCheckboxStyle"
android:layout_width="match_parent"
@@ -227,14 +227,14 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.simplemobiletools.commons.views.MyTextView
<org.fossify.commons.views.MyTextView
android:id="@+id/settings_keyboard_language_label"
style="@style/SettingsTextLabelStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/keyboard_language" />
<com.simplemobiletools.commons.views.MyTextView
<org.fossify.commons.views.MyTextView
android:id="@+id/settings_keyboard_language"
style="@style/SettingsTextValueStyle"
android:layout_width="match_parent"
@@ -250,14 +250,14 @@
android:layout_width="match_parent"
android:layout_height="wrap_content">
<com.simplemobiletools.commons.views.MyTextView
<org.fossify.commons.views.MyTextView
android:id="@+id/settings_keyboard_height_multiplier_label"
style="@style/SettingsTextLabelStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/keyboard_height" />
<com.simplemobiletools.commons.views.MyTextView
<org.fossify.commons.views.MyTextView
android:id="@+id/settings_keyboard_height_multiplier"
style="@style/SettingsTextValueStyle"
android:layout_width="match_parent"

View File

@@ -5,7 +5,7 @@
android:layout_height="match_parent"
android:paddingTop="@dimen/activity_margin">
<com.simplemobiletools.commons.views.MyTextInputLayout
<org.fossify.commons.views.MyTextInputLayout
android:id="@+id/add_clip_hint"
android:layout_width="match_parent"
android:layout_height="wrap_content"
@@ -20,5 +20,5 @@
android:inputType="textCapSentences|textMultiLine"
android:textSize="@dimen/bigger_text_size" />
</com.simplemobiletools.commons.views.MyTextInputLayout>
</org.fossify.commons.views.MyTextInputLayout>
</RelativeLayout>

View File

@@ -13,7 +13,7 @@
android:paddingTop="@dimen/activity_margin"
android:paddingRight="@dimen/activity_margin">
<com.simplemobiletools.commons.views.MyTextView
<org.fossify.commons.views.MyTextView
android:id="@+id/export_clips_path_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
@@ -21,7 +21,7 @@
android:text="@string/path"
android:textSize="@dimen/smaller_text_size" />
<com.simplemobiletools.commons.views.MyTextView
<org.fossify.commons.views.MyTextView
android:id="@+id/export_clips_path"
android:layout_width="match_parent"
android:layout_height="wrap_content"
@@ -30,7 +30,7 @@
android:paddingTop="@dimen/small_margin"
android:paddingBottom="@dimen/activity_margin" />
<com.simplemobiletools.commons.views.MyTextInputLayout
<org.fossify.commons.views.MyTextInputLayout
android:id="@+id/export_clips_hint"
android:layout_width="match_parent"
android:layout_height="wrap_content"
@@ -45,6 +45,6 @@
android:textCursorDrawable="@null"
android:textSize="@dimen/normal_text_size" />
</com.simplemobiletools.commons.views.MyTextInputLayout>
</org.fossify.commons.views.MyTextInputLayout>
</LinearLayout>
</ScrollView>

View File

@@ -1,8 +1,7 @@
<com.simplemobiletools.commons.views.MyRecyclerView
<org.fossify.commons.views.MyRecyclerView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/emojis_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clipToPadding="false"
android:padding="@dimen/small_margin"
android:scrollbars="vertical"
xmlns:android="http://schemas.android.com/apk/res/android" />
android:scrollbars="vertical" />

View File

@@ -7,7 +7,7 @@
android:layout_marginBottom="@dimen/tiny_margin"
android:paddingEnd="@dimen/normal_margin">
<com.simplemobiletools.commons.views.MyTextView
<org.fossify.commons.views.MyTextView
android:id="@+id/clip_value"
android:layout_width="match_parent"
android:layout_height="wrap_content"

View File

@@ -7,7 +7,7 @@
android:layout_margin="@dimen/small_margin"
android:background="@drawable/clipboard_background">
<com.simplemobiletools.commons.views.MyTextView
<org.fossify.commons.views.MyTextView
android:id="@+id/clip_value"
android:layout_width="wrap_content"
android:layout_height="wrap_content"

View File

@@ -4,7 +4,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<com.simplemobiletools.commons.views.MyTextView
<org.fossify.commons.views.MyTextView
android:id="@+id/clips_section_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"

View File

@@ -1,4 +1,4 @@
<com.simplemobiletools.keyboard.views.MyKeyboardView xmlns:android="http://schemas.android.com/apk/res/android"
<org.fossify.keyboard.views.MyKeyboardView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mini_keyboard_view"
style="@style/MyKeyboardViewPopup"
android:layout_width="match_parent"

View File

@@ -27,7 +27,7 @@
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<com.simplemobiletools.keyboard.views.InlineContentViewHorizontalScrollView
<org.fossify.keyboard.views.InlineContentViewHorizontalScrollView
android:id="@+id/suggestions_holder"
android:layout_width="0dp"
android:layout_height="wrap_content"
@@ -71,7 +71,7 @@
</LinearLayout>
</com.simplemobiletools.keyboard.views.InlineContentViewHorizontalScrollView>
</org.fossify.keyboard.views.InlineContentViewHorizontalScrollView>
<ImageView
android:id="@+id/pinned_clipboard_items"
@@ -111,7 +111,7 @@
</androidx.constraintlayout.widget.ConstraintLayout>
<com.simplemobiletools.keyboard.views.MyKeyboardView
<org.fossify.keyboard.views.MyKeyboardView
android:id="@+id/keyboard_view"
style="@style/MyKeyboardView"
android:layout_width="match_parent"
@@ -173,7 +173,7 @@
android:layout_above="@id/emoji_palette_bottom_bar"
android:layout_below="@+id/emoji_palette_top_bar">
<com.simplemobiletools.commons.views.MyRecyclerView
<org.fossify.commons.views.MyRecyclerView
android:id="@+id/emojis_list"
android:layout_width="match_parent"
android:layout_height="match_parent"
@@ -319,7 +319,7 @@
android:textSize="@dimen/normal_text_size"
android:visibility="gone" />
<com.simplemobiletools.commons.views.MyRecyclerView
<org.fossify.commons.views.MyRecyclerView
android:id="@+id/clips_list"
android:layout_width="match_parent"
android:layout_height="match_parent"

View File

@@ -2,7 +2,7 @@
<input-method xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:icon="@mipmap/ic_launcher"
android:settingsActivity="com.simplemobiletools.keyboard.activities.SettingsActivity"
android:settingsActivity="org.fossify.keyboard.activities.SettingsActivity"
android:supportsInlineSuggestions="true"
tools:targetApi="r">

View File

@@ -1,2 +1,2 @@
json_key_file("fastlane/fastlane.json") # Path to the json secret file - Follow https://docs.fastlane.tools/actions/supply/#setup to get one
package_name("com.simplemobiletools.keyboard") # e.g. com.krausefx.app
package_name("org.fossify.keyboard") # e.g. com.krausefx.app

View File

@@ -9,7 +9,7 @@ ksp = "1.9.0-1.0.12"
#Room
room = "2.6.0-beta01"
#Fossify
commons = "e3c1bea9a9"
commons = "8d12b39e48"
#Gradle
gradlePlugins-agp = "8.2.0"
#build
@@ -19,7 +19,7 @@ app-build-minimumSDK = "23"
app-build-javaVersion = "VERSION_17"
app-build-kotlinJVMTarget = "17"
#versioning
app-version-appId = "com.simplemobiletools.keyboard"
app-version-appId = "org.fossify.keyboard"
app-version-versionCode = "1"
app-version-versionName = "1.0.0"
[libraries]