Giter Site home page Giter Site logo

enricocid / vectorifydahome Goto Github PK

View Code? Open in Web Editor NEW
268.0 12.0 34.0 47.25 MB

๐Ÿ“ฑ Minimal app to apply wallpapers from a vast (400+) collection of vector graphics ๐Ÿ™ƒ :trollface:

License: Apache License 2.0

Kotlin 100.00%
wallpapers vector-graphics wallpaper-changer wallpaper-app android-app android-application android android-ui kotlin-android vectors

vectorifydahome's Introduction

Vectorify da home!

Privacy policy Credits Support Ukraine

API TAG CI

Description:

Vectorify da home! is a minimal and open source app to apply wallpapers from a vast (400+) collection of vector graphics:

  • Customizable and swappable background/graphic colors!

  • Category chooser

  • Preview screen to customize size/position of the graphic

  • Save, apply directly or as live wallpaper!

    Note: wallpapers are saved to /Pictures.

  • Recent setups

  • Light, dark and automatic themes

Downloads

Get it on Google Play Get it on F-Droid

Want to contribute to translations?

Help translate the project on weblate. Consider supporting the Weblate guys by sending a donation with our full approval :)

Stato traduzione

License

Copyright ยฉ 2024 Enrico D'Ortenzio

This repository is copylefted libre software, licensed Apache 2.0, as described in the LICENSE file. Use, study, change and share at will; with all.

vectorifydahome's People

Contributors

comradekingu avatar enricocid avatar fjuro avatar gbonaspetti avatar j9o1 avatar milotype avatar mrwooltrest avatar nathanbnm avatar oersen avatar poipoipoipoipoipoipoipoipoi avatar raphaelbussa avatar samtada avatar vistaus avatar wangcheng avatar weblate avatar zjunior06 avatar ztimms73 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

vectorifydahome's Issues

Displayed height isn't balanced between blocks when translating

Since the French translation is available the "Vector" box is higher than the "Background" box and this is looking a bit strange. The translated string cannot be compressed and this issue could appear in other languages too, that's why I'm issuing here this. Maybe it would be great to force the two blocks to have the same height.

Here is a screenshot:
82191228_458385958438679_1555045033239904256_n

Notice about updates

Given the reduce possibility to access my notebook for the next few months the app won't receive any update.
I'm gonna fix issues, merge PRs or implement new features as soon as I will get a new Notebook (can't afford right now). Sorry.
Stay healthy :)

App crashes when setting/saving images

Issue -
After 0.9.2 update, when I try to set/save an image the app crashes.
0.9.1 works perfectly.

To reproduce -
Try setting/saving any image.

Expected behavior -
Set/save the image.

My input -
I think this is due to Android 10's scoped storage.
After 0.9.2 update, app uses /Pictures folder. To access this folder you need 'Storage' permission.
But the app never asks for this permission(tried reinstalling in case I missed it).
So when tried to set/save an image since it can't access the folder, it crashes.
That's my theory.

  • Device: OnePlus5
  • OS: Android 10
  • ROM : LineageOS 17.1

Compatibility issues in API Level 21 and 22

Hi,

I found there is a compatibility issue in progress_dialog.xml

<ProgressBar android:layout_width="@android:dimen/app_icon_size" android:layout_height="@android:dimen/app_icon_size" android:indeterminateTint="@color/vectors_color" />

Setting indeterminateTint without indeterminateTintMode can cause different colors of the progress bar in API Level < 23. You should add android:indeterminateTintMode to fix this issue.

Adjust Icon Picker size

Hey, great app! Just some thoughts from me for possible optimizing of the used screen space.

It would be great when the available screen space would be used to make the icon picker a bit bigger since there is a lot of blank screen.
The area could then show multiple lines of icons. This would make searching for a specific icon or just strolling through them much better/easier.
Maybe it could be used page-wise? So one initial/last used category will be shown in the picker area and swiping left/right would change the category set.

Any thoughts on this idea?

Make the navbar color uniformed to the app

Just a minor cosmetic change. You could either extend the app to the navbar and make it transparent for Android 10 compatibility or just simply change the navbar color, your call.

Screenshot_20190914-233119

Translations

The project is now hosted on weblate

https://hosted.weblate.org/engage/vectorify-da-home/

Please consider a donation to weblate guys to support their work. :)

OLD INSTRUCTIONS:

How to contribute?

  1. Download the strings

  2. Edit it using Your preferred editor

  3. Send me the file. How?

    • By sending a pull request
    • If you have no idea how to do it just attach the xml here or send it via email specifing the language
    • Don't worry about errors or other shiz, I'm here to assist You if needed

How to name values-x folder?

To know the country/region code check this link. Select country codes and run Your search. Alpha-2 code is what You need.

  • Country language format: values-x. x is the country code (lowercase). Examples:

    1. Italian: country code for Italy is IT. The folder will be named values-it
    2. Hungarian: country code for Hungary is HU. The folder will be named values-hu
  • Regional language format: values-x-rY. x is the mother's tongue country code (lowercase) while y is the region code (uppercase). Examples:

    1. Canadian (CA) French (fr): values-fr-rCA
    2. Brazilian (BR) Portuguese (pt): values-pt-rBR

What about the PlayStore/F-Droid's listings?

Check the @SpacingBat3 guide for Music Player GO. The same applies to Vectorify da home!

Contributors

@NathanBnm , @Vistaus , @Jnss98b, @ZJRDroid , @SpacingBat3

Thanks!!! :)

[Feature request] Split up vectors that have multiple parts so they can be colored individually

Now I know that each icon is a single vector and many of them have more than just 2 or 3 parts so this is gonna take a lot of work but please consider it. I could help if you want me to.

Also, this might require a slight interface change because currently there is only a color picker for the background plus another one for the whole icon and a backend change to support choosing each part of the icon for coloring.

Different images for locked and main screen ?

Hello,
First thank you for your app;
My problem is that i can't set a different image for my locked screen and my curent screen.
Is it a missed feature or did i missed something ?
Thank you for an answer.

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.