Giter Club home page Giter Club logo

simple-draw's People

Contributors

aga-c avatar artemmolotov avatar atilluf avatar brianpinsard avatar chocho04 avatar darthpaul1 avatar en2sv avatar esensar avatar fricyo avatar ftno avatar gregory678 avatar liquidvacuum-by avatar lonami avatar ltguillaume avatar melintemarian avatar meskobalazs avatar milotype avatar motomoto7 avatar naveensingh avatar nhman-python avatar nikoss avatar rex07 avatar slavekb avatar smarquespt avatar solokot avatar spkprs avatar tibbi avatar trubitsyn avatar txemaq avatar weblate 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

simple-draw's Issues

Drawings made on portrait orientation are displaced in landscape orientation and vice versa

Expected behavior

Many people who love to draw have a habit of rotating their canvas inorder to draw easily. This should also be possible on the 'Draw app' without any glitch, hence drawing on landscape would fit into portrait during rotation and vise versa.

Actual behavior

Rotating the device when it is set to 'Auto rotate' changes the rotation of the screen, thereby displacing the image on the workspace. Sometimes a part is hidden, and someime the whole of it.

How to reproduce

  • Set the device screen orientation to "Auto rotate"
  • Launch the "Simple Draw App.
  • make a drawing on its workspace
    *Tilt the phone to 180° to use a different orientation
  • And the bug should be visible.

Testing Environment

  • Browser: Google Chrome
  • Operating system: Android version 7 (nougat)
  • App Version: Draw v3.1.4

Recording Of The Bug

20180313213126.gif



Posted on Utopian.io - Rewarding Open Source Contributors

Rotation option

Please, add an ability to rotate the image;

Or, in alternative, change the position of the color box (for example on the bar)

request: widget

The simplemobile calendar widget is great; swiping to get a screen that has a full calendar is so useful.

I'd love to get a similar widget for draw, where it has a full screen canvas. Just swipe and draw, basically. It would be even more excellent for taking notes, or quickly creating a diagram for help explaining something complex in conversations.

Unable to recover saved drawn object

Expected behavior

I expected after drawing and saving even after erasing the drawing pad to draw another image, I'd be able to open the saved drawing and either edit or continue drawing.

Actual behavior

The Saved drawing is opened into the drawing pad with stains of traces from the eraser tool, with the background colour as trace colour. Totally hiding what was drawn and saved.

How to reproduce

  • Download the app.

  • change the default white background to any colour of your choice.

  • draw and save the image in png.

  • delete the drawn object then try opening the saved file.

  • Device: Tecno K7

  • Operating system: Android 7.0

  • App Version: 3.1.6

Recording Of The Bug

https://youtu.be/6siyq2umpD0



Posted on Utopian.io - Rewarding Open Source Contributors

Add rubber

Could you add a rubber mode to quickly erase?
This should be a simple button that sets pen color as background and increases a bit the thickness.

digital whiteboard function

Following flow i wish for the app:

  1. It should be possible to draw something in the canvas
  2. User can scroll the canvas to see more white space
  3. Users's previous drwaing/work should be scrolled with the sreen flow
  4. export all the work as .png or .pdf

Opened image disappears on device screen rotation.

Expected behavior

I opened image in app to draw something on image. After opening image file, if i rotate my device from portrait to landscape or landscape to portrait, the app needs to keep the opened image not to remove them from my canvas.

Actual behavior

I opened image in app to draw something on image. Now the image is on my canvas, if i rotate my device from portrait to landscape or landscape to portrait, the image just disappears from my canvas.

How to reproduce

To reproduce the bug, follow the following steps :-

  • Download app from playstore or f-droid.
  • Open app and click on three dots on top right of app nav bar. A menu will appear, now select open file from menu and choose any image from your device gallery.
  • Now you see your image is on canvas. Now rotate your screen from portrait to landscape or landscape to portrait and the image got disappears and don't came back.

* Device:  Samsung J7 Prime
* Operating system: Android 7.0 Nougatt
* App Version: v3.1.5

Recording Of The Bug

https://www.youtube.com/watch?v=O5VAG4lyZgY



Posted on Utopian.io - Rewarding Open Source Contributors

UI enhancements

I think the UI could be simplified, with every tool being in the menu bar.
Also, the "C" button could be in the "more" menu, as it's in my opinion better if it's not to easy to access, to avoid deleting current drawing by accident.

Also it seems that the title "Draw" is not really necessary and could let space to have more tools in toolbar, or to make them distant and more easily clickable.
It could look like the following picture.

simple-draw ui enhancement

Maybe an even better option would be to have the drawing full screen and all tools in a sidemenu.

What do you think?

Invocation intent

I'd like to integrate Kontalk with your app, in such a way that I can send an intent to invoke your app, the user draws something and, when finished, the output is returned to Kontalk so it can be sent as a message. What do you think? The intent can be used by other apps as well of course.

You could use (along with your custom intent name) the IMAGE_CAPTURE intent so the interface would be standard.

API Compatibility Issues

Dear developers,

We have recently developed a state-of-the-art static analysis tool for uncovering API compatibility issues in Android apps. Applying this tool to open source apps on F-droid, we have exposed a few instances of compatibility issues and submitting them to development teams for a fix.

For your app, we have found that this project has accessed the following APIs which are available only on an API level higher than the declared minSdkVersion and which are accessed without proper protection. In other words, if those APIs get called at runtime, it will trigger a NoSuchMethodError and thus result in a crash of the running application.

<android.app.Activity: void onRequestPermissionsResult(int,java.lang.String[],int[])>:[23,25]

Note that, because of the nature of the static analysis, we cannot confirm whether the flagged APIs would actually be called at runtime (e.g., unreachable code). However, we still believe that those APIs, which may cause compatibility issues, should not be accessed or at least be accessed with proper protections.

In addition to the aforementioned APIs (i.e., backward-compatibility), which could cause app crashes if accessed, we have also identified that this project has also accessed some APIs that have been removed from the latest public SDK, making the app possibly suffer from forward-compatibility issues.

NONE

We would be very much appreciated if you can acknowledge to us that those reported APIs are indeed problematic for the project’s long-term stability. please let us know if you need any more information relating to this issue report.

Background image is lost when saving as .svg

It's possible to embed images on .svg files, as the following "example" shows:

<image
    y="0"
    x="0"
    xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgA…"
    preserveAspectRatio="none"
    height="568"
    width="512" />

This is what inkscape saves.

Add redo button

Could you add a button to redo something you've undone?
(To clarify this should be like CTRL-Y)

save as .svg

Saving the picture as .svg would allow to edit it easily afterwards

Unable to use pictures file manager

I can see the picture taken with simple camera in file manger.

When i click in File manager on the .png than open with "Draw" i get the notification : Invalid file format"

S8 with OS 8.0.0

Name: "Draw" or "Simple Draw"?

First of all, thanks for this great app!
I was searching for a JetDraw FOSS replacement for a long time and now I finally found this nice app. Although its still missing some features, its already one of my favorite apps – not bloated, following the KISS principle...
However, I'm quite confused by the app name: F-Droid lists it as "Draw", here it's name is "Simple Draw". Is there a reason for this non-consistent app name? Otherwise I would suggest to stick to one name, so it can be found on all platforms (e.g. F-Droid and GitHub) easily.
Merry Christmas! 🎅

Copycat on Google Play

Hi @tibbi

I found this app called Drawing Easy Draw On Screen on the Google Play Store. This guy just took your source code, added some ads in it and put it on the Store, without warning this is free software...

As you are the owner of the source code, feel free to open a request to google here to remove this copy from the Store, if it's your wish ;)

Don't forget to tell Google that:

  • The app is licensed under Apache v2 license and this guy is violating it;
  • He is falsely claiming he made the app;
  • Provide some screenshots of your own app.

request: clear undoable

currently the clear action cannot be undone, so if you hit the button accidentally, all is lost...

Crash when saving

I tried changing the directory and no folders where showing under /Internal (perhaps this bug should go to the common repository which holds these utilities, like the select folder dialog)

System version: Marshmallow. It didn't ask me for internal storage permissions so that's probably the cause.

Edit: Without changing the directory (default to Internal/Simple Draw), it shows a toast saying "An unknown error occured" for both .png and .svg.

Bug in Simple Draw: drawing clears after accessing settings

Expected behavior

while drawing , click on setting, activate 'show brush size tool' from the setting, then return to my drawing and continue were i stopped

Actual behavior

while drawing , clicked on setting, activate 'show brush size tool', then return to my drawing and all my work cleared.

How to reproduce

download simple draw version 3.1.5 from F-Droid on this address https://f-droid.org/packages/com.simplemobiletools.draw/ . install and run, draw anything on the draw board, click on the 3 dotted line at the top right hand side of the app, then select setting from the drop down menu, activate 'show brush size tool' by clicking on it, then return to your work/drawing by clicking the return key at the top left hand side. the bug will be reproduced .

  • Browser: Simple Draw version 3.1.5
  • Operating system: Android 5.1.1 Lollipop. Infinix hot 3 LTE

Recording Of The Bug

https://youtu.be/dFA9iDlRAM0



Posted on Utopian.io - Rewarding Open Source Contributors

Ability to change the save location is not obvious

There is no browse icon, edit icon, or any other visual indicator that the save path can be changed by tapping or through any other method. When combined with another current issue (default save location doesn't exist, causing "unknown error"), the user finds themselves unable to save their drawing.

Unexpected error occurred while saving

Expected behavior

Users should be able to save the drawings made with the draw app.

Actual behavior

When trying to engage a save operation, the process ends up with an error report "Unexpected error occured".

How to reproduce

  • Launch Simple Draw application .
  • Make a drawing
  • Attempt saving with the diskette icon just at the top of the workspace.

Testing Environment

  • Browser: Google Chrome
  • Operating system: Android version 7 (Nougat)
  • App Version: Draw v3.1.4

Recording Of The Bug

20180313204059.gif



Posted on Utopian.io - Rewarding Open Source Contributors

Added fr (français) translation

I have translated your application into fr (français). Here is the xml:

<resources>
    <string name="app_name">Dessin simple</string>
    <string name="app_launcher_name">Dessiner</string>
    <string name="save">Sauver</string>
    <string name="share">Partager</string>
    <string name="share_via">Partager via</string>
    <string name="saving_error">Ne peut pas sauver le fichier</string>
    <string name="saving_ok">L'image a été sauvée avec succès</string>
    <string name="file_name">Nom de fichier</string>
    <string name="save_file">Sauver le fichier</string>
    <string name="enter_file_name">Entrez un nom de fichier</string>
    <string name="no_permissions">Ne peut sauver le fichier sans accéder au stockage externe</string>
    <string name="ok">OK</string>
    <string name="cancel">Annuler</string>

    <!-- Settings -->
    <string name="settings">Paramètres</string>
    <string name="dark_theme">Thème sombre</string>
    <string name="clear">Tout effacer</string>
    <string name="change_background">Changer le fond</string>

    <!-- About -->
    <string name="about">À propos</string>
    <string name="website">Plus d'applications simples et codes sources sur :\nhttp://simplemobiletools.com</string>
    <string name="email_label">Envoyez votre avis ou suggestions à :</string>
    <string name="third_party_licences_underlined">&lt;u &gt;Licences tierces&lt;/u&gt;</string>
    <string name="invite_friends_underlined">&lt;u &gt;Invitez des amis&lt;/u&gt;</string>
    <string name="share_text">Hé, venez voir %1$s à %2$s</string>
    <string name="invite_via">Inviter via</string>
    <string name="rate_us_underlined">&lt;u &gt;Notez-nous sur le Play Store&lt;/u&gt;</string>
    <string name="follow_us">Suivez-nous :</string>
    <string name="copyright">v %1$s\nCopyright © Simple Mobile Tools %2$d</string>

    <!-- License -->
    <string name="notice">Cette application utilise ces bibliothèques tierces pour rendre ma vie plus simple. Merci.</string>
    <string name="third_party_licences">Licences tierces</string>
    <string name="butterknife_title">&lt;u &gt;Butter Knife (injecteur de vue)&lt;/u&gt;</string>
    <string name="ambilwarna_title">&lt;u &gt;AmbilWarna (sélecteur de couleur)&lt;/u&gt;</string>

    <!-- Strings displayed only on Google Playstore. Optional, but good to have -->
    <string name="app_short_description">Un canevas sur lequel vous pouvez dessiner avec différentes couleurs.</string>
    <string name="app_long_description">Envie de dessiner quelque chose mais pas de papier ? Cette application est faite pour vous. Sélectionnez simplement une couleur et dessinez. Vous pouvez soit sauver le dessin soit le partager par email ou les réseaux sociaux.           Pas de pubs ni de permissions inutiles. C'est totalement open-source et possède un thème sombre.          Cette application fait partie d'un ensemble d'applications. Vous pouvez trouver les autres sur http://www.simplemobiletools.com</string>
</resources>

Translation made with Stringlate.

Croping images.

Hello. Is it OK that this app croping images horizontally from bottom and above?
screenshot_20170507-092722
image_1494142516

Bug found in simple draw as selected files clears

Expected behavior

When a file is inserted or imported to the app to work on, it should be on the screen whether I'm portrait of landscape view.

Actual behavior

The imported /inserted file disappears totally when screen orientation is changed either from portrait to landscape of vice versa.

How to reproduce

  1. Download the latest version of simple draw.
  2. Launch the app
  3. Click on menu (3 dots on the top right corner)
  4. Click on open file and select a file (picture or document) to import
  5. Set phone to auto rotation
  6. Tilt of rotate phone from portrait view to landscape of vice versa.
  • Browser: Simple draw version 3.1.5
  • Operating system: Android 6.0

Recording Of The Bug

https://youtu.be/Jr0ogU3UP2U



Posted on Utopian.io - Rewarding Open Source Contributors

Add Zoom

Could work like the zoom of the F-droid app Markers, but needs to support bigger images and have a (temporary) ruler to better judge the zoom.

Add Transparent Background Option

Hello, the simplicity of this app is amazing. Would it be possible to allow for a transparent background? It would be handy for producing hand written signatures to save to file.

Allow changing the alpha value

As simple as replacing:

new AmbilWarnaDialog(this, color, new AmbilWarnaDialog.OnAmbilWarnaListener() {

with

new AmbilWarnaDialog(this, color, true, new AmbilWarnaDialog.OnAmbilWarnaListener() {
//                                ^ note the true

Is there any reason why this wasn't done yet? It gives the "brush" a marker-like feel.

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.