Code Monkey home page Code Monkey logo

blueprint's Introduction

👋  Hello, world!
I am Jahir Fiquitiva

I'm a passionate and creative full-stack software engineer from Colombia 🇨🇴

I consider myself a curious and inquisitive person and a continuous learner, so on my spare time I like to work on side projects and try to keep learning new stuff to improve my skillset.

If you are interested in knowing which tools I use, you can check out my uses page ⚡️

You can find me on:

Support my work on:

🚀   Skills
Android Kotlin Java Python JavaScript TypeScript HTML5 CSS3 NodeJS React NextJS Styled Components Tailwind MongoDB Express Git Material Design
📝   Latest Blog Posts
📊   GitHub Statistics
GitHub Stats/Statistics GitHub Top or Most Used Languages
✨   GitHub Activity
  1. 🗣 Commented on #31 in braintree/card-validator
  2. 💪 Opened PR #268 in jahirfiquitiva/Frames
  3. 🗣 Commented on #84 in jahirfiquitiva/jahir.dev
  4. ❗️ Closed issue #84 in jahirfiquitiva/jahir.dev
  5. ❗️ Opened issue #166 in vercel/react-tweet
  6. More…
💿   Spotify Activity

blueprint's People

Contributors

ardacebi avatar gowsky avatar jahirfiquitiva avatar justinkruit avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

blueprint's Issues

Please update FAQs to be include bottom navigation

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: ?
  • Android version: ?
  • Device Manufacturer: ?
  • Device Name: ?
println("Hello, world!")
java.lang.RuntimeException: This is an example Exception log
    at jahirfiquitiva.libs.blueprint.HelloWorld
    at jahirfiquitiva.libs.blueprint.HelloWorld$ThisIsNotARealLog
    at android.app.Instrumentation.callActivityOnResume(Instrumentation.kt)

Reproduction Steps

Expected Result

Actual Result

[REQUEST] Ability to name icons properly

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.
Device/dashboard info:
  • Blueprint version: 1.0.8
  • Device OS version: 8.0
  • Device: Pixel Emulator

Current behaviour:
Name of file is taken, underscores are replaced by blank and next character is made upper-case.

Problem:
Apps like 9GAG start with a number, which isn't allowed, and usecapital letter only.
Apps like Öffi use characters, that are not allowed at all.

screenshot_1518279690

Solution:
Ability to name icons properly, maybe also support internationalisation, as there are
apps like Google Keep have a different name e.g. where I live

java.lang.NullPointerException while opening wallpaper

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.3
  • Android version: 5.0
  • Device Manufacturer: Various
  • Device Name: Xperia™ M4 Aqua (E2303), A6010 (A6010), P8 Lite (hwALE-H), Galaxy S4 (ja3g)
java.lang.NullPointerException: 
  at android.view.ViewOverlay$OverlayViewGroup.add (ViewOverlay.java:164)
  at android.view.ViewGroupOverlay.add (ViewGroupOverlay.java:63)
  at android.app.EnterTransitionCoordinator.startRejectedAnimations (EnterTransitionCoordinator.java:598)
  at android.app.EnterTransitionCoordinator.startSharedElementTransition (EnterTransitionCoordinator.java:325)
  at android.app.EnterTransitionCoordinator.access$200 (EnterTransitionCoordinator.java:42)
  at android.app.EnterTransitionCoordinator$5$1.run (EnterTransitionCoordinator.java:389)
  at android.app.ActivityTransitionCoordinator.startTransition (ActivityTransitionCoordinator.java:699)
  at android.app.EnterTransitionCoordinator$5.onPreDraw (EnterTransitionCoordinator.java:386)
  at android.view.ViewTreeObserver.dispatchOnPreDraw (ViewTreeObserver.java:847)
  at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:1989)
  at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1079)
  at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:5839)
  at android.view.Choreographer$CallbackRecord.run (Choreographer.java:835)
  at android.view.Choreographer.doCallbacks (Choreographer.java:634)
  at android.view.Choreographer.doFrame (Choreographer.java:600)
  at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:821)
  at android.os.Handler.handleCallback (Handler.java:739)
  at android.os.Handler.dispatchMessage (Handler.java:95)
  at android.os.Looper.loop (Looper.java:135)
  at android.app.ActivityThread.main (ActivityThread.java:5318)
  at java.lang.reflect.Method.invoke (Native Method)
  at java.lang.reflect.Method.invoke (Method.java:372)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:922)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:717)

Reproduction Steps

  1. Go to wallpapers section
  2. Open any wallpaper
  3. App crashes

Expected Result

Wallpaper preview opens

Actual Result

App crashes

Feature request: launchers.xml to remove unsupported launchers

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.2
  • Android version: 7.0
  • Device Manufacturer: Samsung
  • Device Name: Galaxy S7
Feature request: launchers.xml like IconShowcase has to remove unsupported launchers.

Reproduction Steps

Expected Result

Actual Result

Doesn't work with newer versions of LG Themes

Icon packs don't appear in the LG Themes section. And I have theme_resource.xml file filled with all the correct details.

It seems like it works on older LG devices but not on newer devices like LG G6

FC on Startup on Android 5.1.1

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.2
  • Android version: 5.1.1
  • Device Manufacturer: Xiaomi
  • Device Name: Hongmi 2A
JavaBinder: !!! FAILED BINDER TRANSACTION !!!
AndroidRuntime: FATAL EXCEPTION: Thread-1637
        Process: jahirfiquitiva.apps.blueprint.demo, PID: 1804
        java.lang.RuntimeException: Package manager has died
        at android.app.ApplicationPackageManager.queryIntentActivitiesAsUser(ApplicationPackageManager.java:571)
        at android.app.ApplicationPackageManager.queryIntentActivities(ApplicationPackageManager.java:557)
        at jahirfiquitiva.libs.blueprint.quest.utils.AppsLoaderKt.getInstalledApps(Unknown Source)
        at jahirfiquitiva.libs.blueprint.quest.IconRequest$loadApps$2.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:818)
        Caused by: android.os.TransactionTooLargeException
                at android.os.BinderProxy.transactNative(Native Method)
        at android.os.BinderProxy.transact(Binder.java:496)
        at android.content.pm.IPackageManager$Stub$Proxy.queryIntentActivities(IPackageManager.java:2583)
        at android.app.ApplicationPackageManager.queryIntentActivitiesAsUser(ApplicationPackageManager.java:565)
        at android.app.ApplicationPackageManager.queryIntentActivities(ApplicationPackageManager.java:557) 
        at jahirfiquitiva.libs.blueprint.quest.utils.AppsLoaderKt.getInstalledApps(Unknown Source) 
        at jahirfiquitiva.libs.blueprint.quest.IconRequest$loadApps$2.run(Unknown Source) 
        at java.lang.Thread.run(Thread.java:818

Reproduction Steps

  1. FC on startup

Force Close on Startup on Android 4.4

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.2
  • Android version: 4.4
  • Device Manufacturer: Xiaomi
  • Device Name: Redmi 2
java.lang.RuntimeException: 
  at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2200)
  at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2249)
  at android.app.ActivityThread.access$800 (ActivityThread.java:141)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1212)
  at android.os.Handler.dispatchMessage (Handler.java:102)
  at android.os.Looper.loop (Looper.java:136)
  at android.app.ActivityThread.main (ActivityThread.java:5113)
  at java.lang.reflect.Method.invokeNative (Native Method)
  at java.lang.reflect.Method.invoke (Method.java:515)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:796)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:612)
  at dalvik.system.NativeStart.main (Native Method)
Caused by: android.view.InflateException: 
  at android.view.LayoutInflater.createView (LayoutInflater.java:623)
  at android.view.LayoutInflater.createViewFromTag (LayoutInflater.java:699)
  at android.view.LayoutInflater.rInflate (LayoutInflater.java:758)
  at android.view.LayoutInflater.inflate (LayoutInflater.java:495)
  at android.view.LayoutInflater.inflate (LayoutInflater.java:400)
  at android.view.LayoutInflater.inflate (LayoutInflater.java:353)
  at android.support.v7.app.AppCompatDelegateImplV9.setContentView (Unknown Source)
  at android.support.v7.app.AppCompatActivity.setContentView (Unknown Source)
  at jahirfiquitiva.libs.frames.ui.activities.base.BaseFramesActivity.setContentView (Unknown Source)
  at jahirfiquitiva.libs.blueprint.ui.activities.base.BaseBlueprintActivity.onCreate (Unknown Source)
  at jahirfiquitiva.libs.blueprint.ui.activities.BottomNavigationBlueprintActivity.onCreate (Unknown Source)
  at android.app.Activity.performCreate (Activity.java:5242)
  at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1087)
  at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2164)
Caused by: java.lang.reflect.InvocationTargetException: 
  at java.lang.reflect.Constructor.constructNative (Native Method)
  at java.lang.reflect.Constructor.newInstance (Constructor.java:423)
  at android.view.LayoutInflater.createView (LayoutInflater.java:597)
Caused by: java.lang.NoSuchMethodError: 
  at jahirfiquitiva.libs.kauextensions.ui.layouts.FixedElevationAppBarLayout.setElevation (Unknown Source)
  at jahirfiquitiva.libs.kauextensions.ui.layouts.FixedElevationAppBarLayout.init (Unknown Source)
  at jahirfiquitiva.libs.kauextensions.ui.layouts.FixedElevationAppBarLayout.<init> (Unknown Source)

Reproduction Steps

  1. Force Close on startup

Action Launcher new icon apply section

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.2
  • Android version: 7.0
  • Device Manufacturer: Samsung
  • Device Name: Galaxy S7

Action Launcher has a new icon. The old one is used in the Apply section.

unnamed

java.lang.RuntimeException While opening Wallpaper action dialog

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.3
  • Android version: 6.0
  • Device Manufacturer: Various
  • Device Name: MI 4LTE, LG G Stylo, ZenFone 2 Laser, HUAWEI GR5 2017
java.lang.RuntimeException: 
  at android.app.ActivityThread.deliverResults (ActivityThread.java:3717)
  at android.app.ActivityThread.handleSendResult (ActivityThread.java:3760)
  at android.app.ActivityThread.access$1400 (ActivityThread.java:153)
  at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1396)
  at android.os.Handler.dispatchMessage (Handler.java:102)
  at android.os.Looper.loop (Looper.java:148)
  at android.app.ActivityThread.main (ActivityThread.java:5451)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:726)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:616)
Caused by: java.lang.IllegalStateException: 
  at android.support.v4.app.FragmentManagerImpl.checkStateLoss (Unknown Source)
  at android.support.v4.app.FragmentManagerImpl.enqueueAction (Unknown Source)
  at android.support.v4.app.BackStackRecord.commitInternal (Unknown Source)
  at android.support.v4.app.BackStackRecord.commit (Unknown Source)
  at android.support.v4.app.DialogFragment.show (Unknown Source)
  at jahirfiquitiva.libs.frames.ui.fragments.dialogs.WallpaperActionsDialog.show (Unknown Source)
  at jahirfiquitiva.libs.frames.ui.activities.base.BaseWallpaperActionsActivity.startDownload (Unknown Source)
  at jahirfiquitiva.libs.frames.ui.activities.base.BaseWallpaperActionsActivity.checkIfFileExists (Unknown Source)
  at jahirfiquitiva.libs.frames.ui.activities.base.BaseWallpaperActionsActivity.access$checkIfFileExists (Unknown Source)
  at jahirfiquitiva.libs.frames.ui.activities.base.BaseWallpaperActionsActivity$downloadWallpaper$1.invoke (Unknown Source)
  at jahirfiquitiva.libs.frames.ui.activities.base.BaseWallpaperActionsActivity$downloadWallpaper$1.invoke (Unknown Source)
  at jahirfiquitiva.libs.frames.ui.activities.base.BaseWallpaperActionsActivity$requestStoragePermission$1$1.invoke (Unknown Source)
  at jahirfiquitiva.libs.frames.ui.activities.base.BaseWallpaperActionsActivity$requestStoragePermission$1$1.invoke (Unknown Source)
  at com.fondesa.kpermissions.dsl.PermissionRequestDSL$onAccepted$$inlined$apply$lambda$1.onPermissionsAccepted (Unknown Source)
  at com.fondesa.kpermissions.request.runtime.RuntimePermissionRequest.permissionsAccepted (Unknown Source)
  at com.fondesa.kpermissions.request.runtime.DefaultFragmentRuntimePermissionHandler.managePermissionsResult (Unknown Source)
  at com.fondesa.kpermissions.request.runtime.FragmentRuntimePermissionHandler.onRequestPermissionsResult (Unknown Source)
  at android.app.Activity.dispatchRequestPermissionsResultToFragment (Activity.java:6664)
  at android.app.Activity.dispatchActivityResult (Activity.java:6536)
  at android.app.ActivityThread.deliverResults (ActivityThread.java:3713)

Reproduction Steps

Got it from developer console, so I'm not sure

  1. Open Wallpaper action dialog

Translation error found on Simplified Chinese

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.3
  • Android version: 6.0.1
  • Device Manufacturer: Motorola
  • Device Name: Moto X 1st Gen

Expected Result

The last radio option in the dialog should be "浅色与Amoled主题自动切换", "Amoled" not "Almoled".
Just a spelling mistake but I didn't find the word in Blueprint's translation project page.

And, more translation strings are needed, since there are still a lot of untranslated things.

Actual Result

alt text

1.0.7 is using primary dark in drawer

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.
Device/dashboard info:
  • Blueprint version: 1.0.7
  • Device OS version: 8.0
  • Device: Pixel Emulator
Reproduction Steps
  1. v1.0.7 and change primary dark color
Expected Result

grey background

Actual Result

In v1.0.7 Blueprint is using the primary dark color as background color for selected drawer items in both light and dark theme

screenshot_1518206954

Donate option doesn't show on homescreen

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.2
  • Android version: 7.0
  • Device Manufacturer: Samsung
  • Device Name: Galaxy S7
The donate button from the drop down menu doesn't show on the homescreen.
It shows 'About the app' 'Settings' 'Help'
'Donate' is shown in the other tabs

Reproduction Steps

Expected Result

Actual Result

Crash caused by java.lang.NullPointerException:

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.2
  • Android version: 5.0
  • Device Manufacturer: ZTE
  • Device Name: A2015
java.lang.NullPointerException: 
  at android.view.ViewOverlay$OverlayViewGroup.add (ViewOverlay.java:164)
  at android.view.ViewGroupOverlay.add (ViewGroupOverlay.java:63)
  at android.app.EnterTransitionCoordinator.startRejectedAnimations (EnterTransitionCoordinator.java:598)
  at android.app.EnterTransitionCoordinator.startSharedElementTransition (EnterTransitionCoordinator.java:325)
  at android.app.EnterTransitionCoordinator.access$200 (EnterTransitionCoordinator.java:42)
  at android.app.EnterTransitionCoordinator$5$1.run (EnterTransitionCoordinator.java:389)
  at android.app.ActivityTransitionCoordinator.startTransition (ActivityTransitionCoordinator.java:698)
  at android.app.EnterTransitionCoordinator$5.onPreDraw (EnterTransitionCoordinator.java:386)
  at android.view.ViewTreeObserver.dispatchOnPreDraw (ViewTreeObserver.java:847)
  at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:1965)
  at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1063)
  at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:5826)
  at android.view.Choreographer$CallbackRecord.run (Choreographer.java:767)
  at android.view.Choreographer.doCallbacks (Choreographer.java:580)
  at android.view.Choreographer.doFrame (Choreographer.java:550)
  at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:753)
  at android.os.Handler.handleCallback (Handler.java:739)
  at android.os.Handler.dispatchMessage (Handler.java:95)
  at android.os.Looper.loop (Looper.java:154)
  at android.app.ActivityThread.main (ActivityThread.java:5221)
  at java.lang.reflect.Method.invoke (Native Method)
  at java.lang.reflect.Method.invoke (Method.java:372)
  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:898)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:693)
  at de.robv.android.xposed.XposedBridge.main (XposedBridge.java:107)

Reproduction Steps

  1. Unknown, got it from Developer Console. Xposed Framework may have something to do with it

[SUGGESTION] Rearrange and switch secondary drawer items to primary

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.
Device/dashboard info:
  • Blueprint version: 1.0.8
  • Device OS version: 8.0
  • Device: Pixel Emulator

I would suggest to make the items 'settings', 'about' and 'help' PrimaryDrawerItem instead of current SecondaryDrawerItem, as in my opinion this is much more beautiful and features a corresponding icon.
Moreover, I would rearrange the options so that settings as the most important one is on top, followed by about and help. This would fit a lot of other MD apps, that are doing so.

Current:
screenshot_1518278523

Suggestion:
screenshot_1518279543

Issue with MainActivity when building

I'm assuming this is all user error but when I build, I get thrown this error:
Error:(28, 1) Class 'MainActivity' is not abstract and does not implement abstract base class member public abstract fun getLicKey(): String? defined in jahirfiquitiva.libs.blueprint.ui.activities.BottomNavigationBlueprintActivity

And that's from this section of code:

package com.childishgiant.inset

import com.github.javiersantos.piracychecker.PiracyChecker
import com.childishgiant.inset.BuildConfig
import jahirfiquitiva.libs.blueprint.data.models.NavigationItem
import jahirfiquitiva.libs.blueprint.ui.activities.BottomNavigationBlueprintActivity

class MainActivity : BottomNavigationBlueprintActivity() {

I followed the wiki on fixing a wrong import but am still getting this. I'm assuming I need to change the 3rd and 4th imports but I can't figure out what to.

Ordering filters list

captusssre

how can we order these filters i tried in icon pack xml and it didn't work also it seems they are ordered by alphabet

Search button causes crash while in split-screen mode

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.
Device/dashboard info:
  • Blueprint version: 1.1.0
  • Device OS version: 7.1.2
  • Device Manufacturer: Samsung
  • Device Name: Galaxy S5
02-13 16:38:02.783 18865-18865/pl.patrykgoworowski.cornieicons E/AndroidRuntime: FATAL EXCEPTION: main
                                                                                 Process: pl.patrykgoworowski.cornieicons, PID: 18865
                                                                                 java.lang.NullPointerException: You cannot start a load on a not yet attached View or a Fragment where getActivity() returns null (which usually occurs when getActivity() is called before the Fragment is attached or after the Fragment is destroyed).
                                                                                     at com.bumptech.glide.util.Preconditions.checkNotNull(Preconditions.java:31)
                                                                                     at com.bumptech.glide.Glide.getRetriever(Glide.java:665)
                                                                                     at com.bumptech.glide.Glide.with(Glide.java:747)
                                                                                     at jahirfiquitiva.libs.blueprint.ui.fragments.IconsFragment$adapter$2.invoke(IconsFragment.kt:69)
                                                                                     at jahirfiquitiva.libs.blueprint.ui.fragments.IconsFragment$adapter$2.invoke(IconsFragment.kt:52)
                                                                                     at kotlin.SynchronizedLazyImpl.getValue(Lazy.kt:131)
                                                                                     at jahirfiquitiva.libs.blueprint.ui.fragments.IconsFragment.getAdapter(IconsFragment.kt)
                                                                                     at jahirfiquitiva.libs.blueprint.ui.fragments.IconsFragment.setAdapterItems(IconsFragment.kt:120)
                                                                                     at jahirfiquitiva.libs.blueprint.ui.fragments.IconsFragment.doSearch(IconsFragment.kt:89)
                                                                                     at jahirfiquitiva.libs.blueprint.ui.activities.base.BaseBlueprintActivity.doSearch$library_release(BaseBlueprintActivity.kt:539)
                                                                                     at jahirfiquitiva.libs.blueprint.ui.activities.base.BaseBlueprintActivity$onCreateOptionsMenu$$inlined$let$lambda$2.invoke(BaseBlueprintActivity.kt:279)
                                                                                     at jahirfiquitiva.libs.blueprint.ui.activities.base.BaseBlueprintActivity$onCreateOptionsMenu$$inlined$let$lambda$2.invoke(BaseBlueprintActivity.kt:97)
                                                                                     at jahirfiquitiva.libs.kauextensions.ui.widgets.CustomSearchView$init$1.onQueryTextChange(CustomSearchView.kt:72)
                                                                                     at android.support.v7.widget.SearchView.onTextChanged(SearchView.java:1180)
                                                                                     at android.support.v7.widget.SearchView$10.onTextChanged(SearchView.java:1714)
                                                                                     at android.widget.TextView.sendOnTextChanged(TextView.java:8187)
                                                                                     at android.widget.TextView.setText(TextView.java:4483)
                                                                                     at android.widget.TextView.setText(TextView.java:4337)
                                                                                     at android.widget.EditText.setText(EditText.java:89)
                                                                                     at android.widget.TextView.setText(TextView.java:4312)
                                                                                     at android.support.v7.widget.SearchView.onActionViewExpanded(SearchView.java:1294)
                                                                                     at android.support.v7.widget.Toolbar$ExpandedActionViewMenuPresenter.expandItemActionView(Toolbar.java:2396)
                                                                                     at android.support.v7.view.menu.MenuBuilder.expandItemActionView(MenuBuilder.java:1348)
                                                                                     at android.support.v7.view.menu.MenuItemImpl.expandActionView(MenuItemImpl.java:810)
                                                                                     at android.support.v7.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:978)
                                                                                     at android.support.v7.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:963)
                                                                                     at android.support.v7.widget.ActionMenuView.invokeItem(ActionMenuView.java:624)
                                                                                     at android.support.v7.view.menu.ActionMenuItemView.onClick(ActionMenuItemView.java:150)
                                                                                     at android.view.View.performClick(View.java:5637)
                                                                                     at android.view.View$PerformClick.run(View.java:22433)
                                                                                     at android.os.Handler.handleCallback(Handler.java:751)
                                                                                     at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                                     at android.os.Looper.loop(Looper.java:154)
                                                                                     at android.app.ActivityThread.main(ActivityThread.java:6186)
                                                                                     at java.lang.reflect.Method.invoke(Native Method)
                                                                                     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889)
                                                                                     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779)
Reproduction Steps
  1. Open app in split-screen mode
  2. Tap search icon in icons section
Expected Result
Actual Result

App crashes after tapping search icon in icons section while in split-screen mode. In addition search function doesn't work in wallpapers section in split-screen mode also. The box opens but wallappers aren't re-querried (nothing happens).

Strange bug with the fast scroller

Hey.

Found a bug with Blueprint.

So, when trying to scroll with the fast scroller, it opens a strange drawer on the left side, and it can't be scrolled anymore.

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: latest, bundled with Cornie icons.
  • Android version: 7.0 Nougat
  • Device Manufacturer: Huawei
  • Device Name: P10 Lite

Reproduction Steps

  1. Tap the fast scroller
  2. Try to scroll down
  3. Black side drawer will open

Expected Result

Actual Result

Here's a video of the issue: https://youtu.be/Xm-dwmb4fAE

Number of icons number taking too long to load

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.3
  • Android version: Any version
  • Device Manufacturer: Any device

Reproduction Steps

  1. Open the app that includes large amount of icons e.g. 5000

Expected Result

App saves the amount of icons and their list, so it doesn't have to load them with every app launch.
The app could cache and associate them with app's version code/name, so if it's the same, it would just load cached values instead of reloading them.

Actual Result

App loads the amount of icons and their list with every app launch. With large amount of icons it takes over 12 seconds (on my device) to load over 5000 icons.

Changelog: see new icons

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.2
  • Android version: 7.0
  • Device Manufacturer: Samsung
  • Device Name: Galaxy S7

This feature was added in ISc: a link in the changelog (check latest icons or something like that) that directly shows the latest icons

Expected Result

Actual Result

Icons Request

If someone make icons request he have to select one by one.... selection of all icons request in one tab not working....

Low performance of fast scroller

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.3
  • Android version: 7.1
  • Device Manufacturer: Samsung
  • Device Name: Galaxy S5

Reproduction Steps

  1. Go to icons section (for apps with large amont of icons, e.g. 3 000+)
  2. Start fast scrolling using fast scroll

Expected Result

The app doesn't freeze while using fast scroller.

Actual Result

App freezes for few seconds

Preview:
https://www.dropbox.com/s/lmkmhr30lr68iyi/ScreenRecord-2018-03-11-14-10-36.mp4?dl=0

"Enable notifications" in settings when not used

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.2
  • Android version: 7.0
  • Device Manufacturer: Samsung
  • Device Name: Galaxy S7

If notifications are not used at all, it still shows the option for the user to 'Enable Notifications' in Settings menu.

Reproduction Steps

Expected Result

Actual Result

Options appear twice in Drawer mode | FAB options

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.
Device/dashboard info:
  • Blueprint version: 1.0.6
  • Device OS version: 7.1.1
  • Device: Pixel Emulator
Expected Result

Only in drawer

Moreover, I would abandon the FAB completely because it's not its original usecase.
Guidelines say: "A floating action button represents the primary action in an application." Sharing and rating is not the primary action of an icon pack. I would suggest to put these in the action bar menu instead.

Actual Result

The section with about, settings and help appears in the drawer as well as in the action bar, as shown in the screenshots

screenshot_1518193753
screenshot_1518193627

Suggestion to change icon animations

  • I have verified there are no duplicate active or recent bugs, questions, or requests

  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.3

  • Android version: 7.1

  • Device Manufacturer: OnePlus

  • Device Name: 3T

Reproduction Steps

  1. Open the dashboard app

  2. Make sure animations are turned on in settings

  3. Case 1 Switch to icons page and click on any of the icons, notice the animation

  4. Case 2 Switch to main page click on showcased icons on main page, notice the animation

Video

Explanation

Motion should be meaningful and guide users through the app. Current animations aren't best at achieving those goals.

Especially the animation in icons tab look like the icon is appearing out of nowhere, just growing in a dialog that popped-up. This animation is can also get quite boring when you browse many icons. I'd suggest to change it to an arc animation, just like in the Play Store - clicked icon would move to the center of the screen on an arc path and meanwhile a dialog would appear behind it. That way it would also show users where the icon was so they can continue browsing from that point. And it would be way more contextual, the icon no longer would hide and show out of nowhere but be taken from a specific place and would return there.

The second animation, the one on the main page lacks exit animation. The icons just disappear and new ones grow on their place. I think a better way would be to fade-out and transition up existing icons and make the new ones enter from bottom of the showcase section and fade-in.


I'm not saying that the current animations are bad, I appreciate the time and effort that was put to this dashboard. I just wanted to suggest a way to make it even better 😉

Default App Crashes On Launch

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.3
  • Android version: 8.0.0
  • Device Manufacturer: Sony
  • Device Name: Xperia Performance X (F8131)
FATAL EXCEPTION: Thread-4
    Process: jahirfiquitiva.apps.blueprint.demo, PID: 20593
    java.lang.IllegalArgumentException: Comparison method violates its general contract!
        at java.util.TimSort.mergeLo(TimSort.java:777)
        at java.util.TimSort.mergeAt(TimSort.java:514)
        at java.util.TimSort.mergeCollapse(TimSort.java:439)
        at java.util.TimSort.sort(TimSort.java:245)
        at java.util.Arrays.sort(Arrays.java:1498)
        at java.util.ArrayList.sort(ArrayList.java:1470)
        at java.util.Collections.sort(Collections.java:201)
        at kotlin.collections.CollectionsKt__MutableCollectionsKt.sortWith(MutableCollections.kt:284)
        at jahirfiquitiva.libs.blueprint.quest.utils.AppsLoaderKt.getInstalledApps(AppsLoader.kt:34)
        at jahirfiquitiva.libs.blueprint.quest.IconRequest$loadApps$2.run(IconRequest.kt:481)
        at java.lang.Thread.run(Thread.java:764)

FATAL EXCEPTION: Thread-7
    Process: jahirfiquitiva.apps.blueprint.demo, PID: 21339
    java.lang.IllegalArgumentException: Comparison method violates its general contract!
        at java.util.TimSort.mergeLo(TimSort.java:777)
        at java.util.TimSort.mergeAt(TimSort.java:514)
        at java.util.TimSort.mergeCollapse(TimSort.java:439)
        at java.util.TimSort.sort(TimSort.java:245)
        at java.util.Arrays.sort(Arrays.java:1498)
        at java.util.ArrayList.sort(ArrayList.java:1470)
        at java.util.Collections.sort(Collections.java:201)
        at kotlin.collections.CollectionsKt__MutableCollectionsKt.sortWith(MutableCollections.kt:284)
        at jahirfiquitiva.libs.blueprint.quest.utils.AppsLoaderKt.getInstalledApps(AppsLoader.kt:34)
        at jahirfiquitiva.libs.blueprint.quest.IconRequest$loadApps$2.run(IconRequest.kt:481)
        at java.lang.Thread.run(Thread.java:764)

Reproduction Steps

  1. Launch default app on phone.

Expected Result

No crash. Works on emulator.

Actual Result

Crashes when run on actual phone.

Popup menu background color doesn't change

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.
Device/dashboard info:
  • Blueprint version: 1.0.7
  • Device OS version: 7.1
  • Device Manufacturer: Samsung
  • Device Name: Galaxy S5
Reproduction Steps
  1. Change Primary/Background colors in dark theme
Expected Result

Popup Menu background should have changed its color to dark_theme_background

Actual Result

Popup Menu background color stays as default android's dark background color

screenshot_20180209-214516

Apply 'S Launcher' broken link

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.2
  • Android version: 7.0
  • Device Manufacturer: Samsung
  • Device Name: Galaxy S7
When pressing S Launcher in the Apply section the link to the PlayStore is broken.

Feature request: launchers.xml like IconShowcase to remove launchers

Reproduction Steps

Expected Result

Actual Result

Card Background and Material Drawer

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.
Device/dashboard info:
  • Blueprint version: 1.0.6
  • Device OS version: 7.1.2
  • Device Manufacturer: Google
  • Device Name: Nexus 6p

Card Background color not working.
And also is possible to add material_drawer in colors.xml?

shader.xml makes unthemed apps transparent

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.3
  • Android version: SDK 25
  • Device Manufacturer: BlackBerry
  • Device Name: KEYONE BBB100-2
<?xml version="1.0" encoding="utf-8"?>

<!--
  ~
  -->

<shader version="1.0">
    <exec t="OA" m="W" v="IA" />
    <exec t="OR" m="W" v="II" />
    <exec t="OG" m="W" v="II" />
    <exec t="OB" m="W" v="II" />
    <exec t="OA" m="M" v="0.9" />
    <exec t="OR" m="M" v="1.2" />
    <exec t="OG" m="M" v="1.2" />
    <exec t="OB" m="M" v="1.2" />
</shader>

Expected Result

Mask unthemed icons

Actual Result

Makes unthemed icons transparent, instead of black and white, when using shader.xml code displayed above. This happened to multiple users using different launchers (Nova, Apex, BlackBerry at least). This was solved for all users by using the old IconShowcase 1.9.8.0.

Icon Search freezes whole app on Android 8.0+

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.3
  • Android version: 8.0
  • Device Manufacturer: Any
  • Device Name: Any

I've got a report that Blueprint freezes while typing characters into search icon field on Android 8.0. I've tested it myslef on an emulator and I can confirm that. Surprisingly, this doesn't happen in smaller packs. Unfortunately I can't say exactly , what icon number causes that.
UPDATE: In addition, this problem doesn't occur on Android 8.1 and P

Big icons and preview not displaying properly on tablets

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.3
  • Android version: 6.0
  • Device Manufacturer: Samsung
  • Device Name: Tab S (T805)

"Icons are too large and there is no option to scale the size of icons. The issue is also with other icon packs based on blueprint, one such is dux_icon pack. This was not the case with older dashboard-Iconshowcase."
screenshot_2018-03-22-09-24-13
screenshot_2018-03-22-09-23-39

Renaming FAB 'no selected apps'

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.2
  • Android version: 7.0
  • Device Manufacturer: Samsung
  • Device Name: Galaxy S7

No selected apps dialog screen is shown in the Icon Request section. The current text reads as follows: "... Select some before pressing the FAB again." I think 99% of the users won't uinderstand the meaning of FAB (FloatingActionButton). Perhaps something like: "Select some before sending your icon request"

Reproduction Steps

  1. Select no apps and press send in icon request

Expected Result

Actual Result

screenshot_20180224-122122

Hide launcher icon option appears enabled by default in settings

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.
Device/dashboard info:
  • Blueprint version: 1.0.7
  • Device OS version: 7.1
  • Device Manufacturer: Samsung
  • Device Name: Galaxy S5
Expected Result

Hide launcher icon option disabled by default

Actual Result

Hide launcher icon option appears enabled by default in settings, though the launcher icon isn't hidden

screenshot_20180209-214542

About donations

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.
Device/dashboard info:
  • Blueprint version: 1.1.0
  • Device OS version: 8.0 oreo
  • Device Manufacturer: ?
  • Device Name: samsung
Reproduction Steps
  1. donations doesn't show on the tab menu from the app theme
Expected Result

i will like to have that option added again into the app theme

Actual Result

Calculation of total icon number is wrong

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.
Device/dashboard info:
  • Blueprint version: 1.0.6
  • Device OS version: 8.1
  • Device: Pixel Emulator

I attached screenshots from the sample app, there are a total number of 12 icons, on the home sektion, however, a number of 8 is displayed.

screenshot_1518184740
screenshot_1518184742

Extra Config Apps

screenshot_1518360594

in extra config i did add over 6 apps to show in home screen and the dashboard only shows 3

Taking some time to load all of icons

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.3
  • Android version: 8.1
  • Device Manufacturer: Essential Products
  • Device Name: Essential (PH-1)

Reproduction Steps

  1. Updated Blueprint library to 1.1.3 by editing build.gradle
  2. Translated to Korean by creating values.xml at Blueprint, Kuper, and Frames library project
  3. Did not show the changelog when I first opened the app and didn't show a number of icons during a minute.
  4. Downloaded latest source from GitHub and repeated second course.
  5. Same thing happened.
  6. Cleaned gradle cache and ran my app. (Repeated, actually)
  7. Generated signed app.
  8. Users complained there's only 44 icons, Although there's much more. (And the app which I ran had the exact amount of them)
  9. Cleaned gradle cache, build file and gradle file.
  10. Ran the app without creating translation file.

Expected Result

Working without bug

Actual Result

Changelog appeared, but took a minute to load all of icons.

In fact, wallpapers weren't shown when I repeated 6 course twice
so I tried to fix Frames' json string, <string name="json_url"/>
Then, It worked!
I think overriding is not working properly.

image
Screenshot from user's app.
image
Screenshot from mine.

Crash caused by java.lang.IllegalArgumentException

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.

Device/dashboard info:

  • Blueprint version: 1.1.2
  • Android version: 7.0
  • Device Manufacturer: Huawei
  • Device Name: Honor 8
java.lang.IllegalArgumentException: 
  at java.util.TimSort.mergeLo (TimSort.java:773)
  at java.util.TimSort.mergeAt (TimSort.java:510)
  at java.util.TimSort.mergeCollapse (TimSort.java:437)
  at java.util.TimSort.sort (TimSort.java:241)
  at java.util.Arrays.sort (Arrays.java:1523)
  at java.util.Collections.sort (Collections.java:238)
  at kotlin.collections.CollectionsKt__MutableCollectionsKt.sortWith (Unknown Source)
  at jahirfiquitiva.libs.blueprint.quest.utils.AppsLoaderKt.getInstalledApps (Unknown Source)
  at jahirfiquitiva.libs.blueprint.quest.IconRequest$loadApps$2.run (Unknown Source)
  at java.lang.Thread.run (Thread.java:776)

Reproduction Steps

  1. Unknown details, got it from Developer Console

Wrong action bar items on startup without home section

  • I have verified there are no duplicate active or recent bugs, questions, or requests
  • I have verified that I am using the latest version of Blueprint.
Device/dashboard info:
  • Blueprint version: 1.0.7
  • Device OS version: 8.0
  • Device: Pixel Emulator
Reproduction Steps

Remove Home section in MainActivity.kt -> App starts with icons section

Actual Result

On app startup it shows icons section but with home section action bar instead of search and filter

screenshot_1518205611

Suggestion to choose between multiple icon variations

Hi, I'm the developer of Kecil for Android.

In our icon pack, there are multiple variations of each icon. For example, there is one with a dark background, one with a light background, and one with no background.

For ease of use, it would be helpful for users to be able to pick what variation they want to apply. Whether this means users choosing which appfilter.xml to apply from, or having multiple selection activities, I believe this capability would allow some customization and flexibility for icon packs that has never been seen before. If there is a way to do this as the dashboard is as of now, please let me know. Otherwise, I think this would be an interesting feature to add.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.