Git Product home page Git Product logo

valerio-bozzolan / acrylicpaint Goto Github PK

View Code? Open in Web Editor NEW

This project forked from anupam1525/acrylicpaint

45.0 45.0 32.0 2.96 MB

Acrylic Paint is now maintained by @valerio-bozzolan until @Anupam1525 comes back. Note that pull requests are more appreciated than enhancement-reports. We know what Acrylic Paint does and what Acrylic Paint does not :^)

Home Page: https://gitpull.it/tag/acrylic_paint/

License: GNU General Public License v3.0

Java 100.00%
android-app drawing-app

acrylicpaint's People

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

acrylicpaint's Issues

Quick fix permission prompt for Marshmallow

I made an oopsie when adding the storage permissions here. The <= should just be <, so that the prompt for storage access also appears on Marshmallow devices. Thanks!

Also, you should tag 2.4.0 for F-Droid after this to make sure that the correct commit gets built. (You should start tagging releases anyway, it helps F-Droid out a bunch).

Keep last used colour

The app always starts with green colour,

Please make the chosen colour persistent, so a child can simply start it and paint in the last selected colour.

Same for the pixel size.

Improve the closing

When closing the app with "back" the app shouldn't close immediatly but only with a double tap on it. The app should show either a toast message ("double tap to close") or a popup asking if the user wants to save his work before closing the app.

Undo!

I don't see an [undo] button

Bad graphics.

The app needs an updated graphics (e.g. Holo theme or Material Design).

Add pictures

Add a picture as a canvas over which you can draw.

Settings in the menu

In the Settings window you should put some options as:

  • change the orientation of the screen from landscape to portrait and viceversa
  • "Artist mode" which enables some features as changing the intensity of the color when pushing harder on the screen
  • "About": the about option should be removed from the main menu and put in Settings.

addition of a smudge/blend/smear brush

I was expecting that it would be the behaviour of the blur.
But the blur tool is making blurred strokes.
It is not blurring what is under the finger.
Something like that.
http://youtu.be/UoKnrN5S_VE?t=5m37s
It is more interesting to be able to blur existing sharp contours than having automatically blurred strokes or bold strokes.

Background image is stretched

Currently, background images are stretched to fit the screen, making them squashed! I'd prefer proportional scaling, maybe even cropping before selecting it. Great app!

Acrylic Paint does not apply a funny "approved by Richard Stallman" overlay over artworks created before saying "GNU plus Linux" in the microphone

This funny title is a.k.a.:

Questions before publishing every new bug/enhancement in the bug report of the $xyz project

Is this a new bug/enhancement that you can implement / are implementing on yourself?

Yes?

People will discuss your implementation! Someone will read your work and will say: «Ehy wait, I'm already working on it! Let's merge our work!» or another will start a discussion etc.

Publish that new enhancement as a bug report: your pull request will be very appreciated!

No?

Bug reports are a discussion area and not a shopping list! The project is not so active? Nobody contribute? Instead of writing down what the software does and what the software does not (because of we know e-x-a-c-t-l-y what the software does and what the software does not) please don't insert enhancements in the bug tracker. Instead, in order of preference:

  • Get that damn source code and fix it yourself! The license encourage it!!!
  • Hire the maintainer, a contributor o a friend in order to do your job for you! (it's normal to pay someone to work for you.)

People behind a Free as in Freedom project usually have a life: they study, work, love, pay taxes, etc. and so they are not heroes, they don't work in the name of the public interest and so they don't work for you! So avoid this sort of funny messages:

This project is great! I use it everyday! But please add this feature! I can't implement it by myself. I love you! <3 <3 <3

Or:

This project is a shit! It worked for 3 years but now it explodes! Fix it!!11!1!

TL;DR
If you can do it... do it! (or at least try it!)
If you can't try to do it... donate or hire someone to work for you! People love beer and money.

"about bug"

When you close the about window, the app shows a blank canvas, deleting the previous work.

Pikers graphically broken

From Sven Jäkel:

Hi Valerio,
I have an Samsung GT-S6310n CellFon with Android 4.1.2 and the Screen Size is 320 x 480.
I think the AcrylicPaint version 2.1.4, 2.1.3, 2.1 have a Bug in
ColorPiker window and  AcrylicPaint version 2.1.4 have an other Bug in
Brushsize window. See Attachement Screen Shots.

Before I used version 1.2 of AcrylicPaint this run fine.

🆗 2.1.3 brushsize
screenshot_2-1-3-brushsize

🐛 2.1.4 brush size
screenshot_2-1-4-brushsizenotsee

🐛 2.1.3 color picker
screenshot_2-1-3-colorpickernotcompletedsee

🐛 2.1.4 color picker
screenshot_2-1-4-colorpickernotcompletedsee

Updating the Android Build Tools and SDK Compile Version

I was wondering if there is a reason for not updating the build tools and the compile version. I want to be able to run the project as intended and also maybe help fix some of the bugs. However, I'm getting errors when I put the project in Android Studio until I change the build tools and compile version. I'm guessing there is a reason for not updating, but I don't know what it is or how to deal with it. Also if this is not the best way to ask let me know where would be better to ask.

Improve F-Droid listing

I've seen this app on F-Droid, but it lacks screenshots, changelog and a translatable description there. It's pretty easy for you to add these information. Please have a look at this example or at the F-Droid docs or fastlane docs.
After you have commited these files to your repo and tagged a new version, you need to remove the Description and Summary from the metadata file in the F-Droid Data repo.

Loading an image as background does not keep aspect ratio

background image is distorted, aspect ratio is changed to fill the entire screen.
it should keep the aspect ratio, and fill the rest with bg-color.

or have a popup to select "want to keep aspect ratio, or fill entire screen?"

Extract Color

In the menu add the option "Pick a Color" which extracts a color from the canvas.

Acoustic feedback / sound when drawing?

Hello,

is it possible to have a sound when drawing something? (As an option in the settings)

The app is good for kids. So some acoustic feedback would be appreciated. :)

I think that "Tux Paint" (http://www.tuxpaint.org/) offers something similar but the program is a feature-overkill compared to AcrylicPaint.

thanks

1.3.1 freezes my nexus 7

I upgraded my acrylic paint from 1.2.4 to 1.3.1 (fdroid.org build). Starting it, I see the splash screen and then my nexus 7 freezes. I cannot exit or call any other app. Jus hard power off works. Unfortunately, I cannot really get a dbug log this way. Paint 1.2.4 worked just fine.

Can't draw a dot

The app isn't able to draw points as it only draws when the finger moves on the screen.

Save as dialog

When saving a picture, a dialog asking for a different filename is necessary.

Fullscreen Mode

Hello,
Little kids love putting fingers everywhere to draw, and sometimes they quit the application by mistake.
A full screen mode would help such problems.

Tks !

Open with intent containing the path to save to?

Hi, I would love to use AcrylicPaint from within my GPL3 app Geopaparazzi to do sketches when out in the field. To do so, I would need the possibility to tell acrylic paint where to save the image once done.

So short question: is that currently possible? Thanks for any answer.
Nice nice app :-)

Unit testing?

I'd like to start working on the undo feature (issue #37). Since the possibility of crashing is mentioned in that issue's discussion, I'd feel more comfortable if we had some sort of testing procedure; something more formal than just running it on my phone and hoping it doesn't crash. I think setting up a bunch of unit tests might be the solution - since unit tests are usually run in an automated way, I think I could probably set up a bunch of emulators representing different types of devices, then run the unit tests on each emulator automatically.

I don't know if running tests like that is actually possible with the Android SDK & emulators, nor do I know how to create unit tests for an Android app.

Thoughts?

Fix lint errors

I need to add android { lintOptions { abortOnError false } } to the build.gradle. However, setting abortOnError should only be disabled, if there is no other way and even if so, it should be controlled by upstream, since you know best, when the error requiring this are fixed.

So, either fix the lint issues or unset abortOnError for now.

Rotation option

The app needs an option in "Settings" for enabling the landscape mode.
When enabled, the app should ask the user to save the work done before swithing to landscape mode.

Multitouch bug

The app crashes when trying to use more then five fingers at a time.

Poor speedy artist

Somebody noticed that if you create some artwoks in a single minute, the last artwork overwrite the others.

Stupid fix: specify also the seconds.

In the meanwhile... please port the scalpel package from GNU/Linux distros to Android in order to recover your wonderful artworks!

Normal mode bug

It is impossible to switch back to the normal brush after selecting some other brushes as blur, bold or erase.

Lint errors in translations

An user has warned about these Lint errors:

:app:lintVitalRelease/home/mhoffmann/projects/oss/fdroiddata/build/anupam.acrylic/app/src/main/res/values/strings.xml:4: Error: "app_name" is not translated in "it" (Italian) [MissingTranslation]     <string name="app_name">Acrylic Paint</string>             ~~~~~~~~~~~~~~~ /home/mhoffmann/projects/oss/fdroiddata/build/anupam.acrylic/app/src/main/res/values/strings.xml:16: Error: "open_image" is not translated in "fr" (French), "ru" (Russian) [MissingTranslation]     <string name="open_image">Open image as background</string>             ~~~~~~~~~~~~~~~~~ /home/mhoffmann/projects/oss/fdroiddata/build/anupam.acrylic/app/src/main/res/values/strings.xml:17: Error: "fill_background_with_color" is not translated in "fr" (French), "it" (Italian), "ru" (Russian) [MissingTranslation]     <string name="fill_background_with_color">Fill background with color</string>             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/mhoffmann/projects/oss/fdroiddata/build/anupam.acrylic/app/src/main/res/values/strings.xml:23: Error: "ok" is not translated in "it" (Italian) [MissingTranslation]     <string name="ok">OK</string>             ~~~~~~~~~ /home/mhoffmann/projects/oss/fdroiddata/build/anupam.acrylic/app/src/main/res/values/strings.xml:59: Error: "select_image_to_open" is not translated in "fr" (French), "ru" (Russian) [MissingTranslation]     <string name="select_image_to_open">Select image to open</string>             ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/mhoffmann/projects/oss/fdroiddata/build/anupam.acrylic/app/src/main/res/values/strings.xml:60: Error: "extract_color" is not translated in "fr" (French), "it" (Italian), "ru" (Russian) [MissingTranslation]     <string name="extract_color">Extract a color</string>             ~~~~~~~~~~~~~~~~~~~~ /home/mhoffmann/projects/oss/fdroiddata/build/anupam.acrylic/app/src/main/res/values/strings.xml:61: Error: "color_extracted" is not translated in "fr" (French), "it" (Italian), "ru" (Russian) [MissingTranslation]     <string name="color_extracted">New color extracted</string>             ~~~~~~~~~~~~~~~~~~~~~~ /home/mhoffmann/projects/oss/fdroiddata/build/anupam.acrylic/app/src/main/res/values/strings.xml:62: Error: "tap_to_extract_color" is not translated in "fr" (French), "it" (Italian), "ru" (Russian) [MissingTranslation]     <string name="tap_to_extract_color">Tap anywhere to extract a color</string>             ~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/mhoffmann/projects/oss/fdroiddata/build/anupam.acrylic/app/src/main/res/values/strings.xml:63: Error: "ability_disabled_need_newer_api_level" is not translated in "fr" (French), "it" (Italian), "ru" (Russian) [MissingTranslation]     <string name="ability_disabled_need_newer_api_level">That ability is disabled because it requires a newer Android version (at least API level 17).</string>             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/mhoffmann/projects/oss/fdroiddata/build/anupam.acrylic/app/src/main/res/values/strings.xml:64: Error: "smudge" is not translated in "fr" (French), "it" (Italian), "ru" (Russian) [MissingTranslation]     <string name="smudge">Smudge</string>             ~~~~~~~~~~~~~

They are quite easy to fix I think.

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.