Giter VIP home page Giter VIP logo

markers's People

Contributors

dsandler 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

markers's Issues

Multitouch should invoke pan/zoom/undo instead of multi-drawing

It's time to give up on multi-draw, at least by default.

I originally set Markers up this way for a few reasons:

  1. To test out multi-touch. early touchscreens with multi-touch support (viz., they advertised the android.hardware.touchscreen.multitouch device feature) didn't necessarily track two pointers distinctly and consistently; effectively they reported up to two x and two y coordinates, which is enough to implement zoom gestures but not enough to actually create two stable paths on-screen. Markers was useful to demonstrate this in a visual way (along with the progressively more powerful multitouch.distinct and multitouch.jazzhand devices, for 2 and 5+ distinct stable points, respectively).
  2. Ease of use. I was in the habit of putting early Markers prototypes on phones (and Xoom prototypes) and handing them to my toddler; kids don't know not to hold the screen tightly with one hand (making contact with the touchscreen) while painting with the other one, and most other drawing apps had unexpected and undesirable multitouch behavior. So I just decided that multi-painting would be the most intuitive thing in this case. Everywhere you touch, the screen gets color.
  3. No zoom. There was no gesture-space conflict.

In the years since, smartphone/tablet drawing tools have evolved considerably, and it's really really useful to have multitouch gestures for zoom/pan/undo, particularly if you detect a stylus in use.

So Markers should move over to that mode, albeit with a Kid Paint mode to turn multi-draw back on.

Foldable/multi-display support

  1. Window insets get horribly messed up when going between displays
  2. Pressure calibration may be radically different per-display
  3. Obviously, page dimensions differ depending on which display was active when starting the app

Accelerometer use?

Instead of moving canvas over by the hand tool, could you consider use of accelerometer?
Roll over to opposite side if go too far. And may want vertical lock optional.

One usage is to use tablet as a sign to display words that are too long for screen with LR motion. Another is a virtual whiteboard, move around to expose other areas

Crashes at runtime. Are the files up to date?

When I build and run the app, the tools and swatches don't load completely. The action bar works, as does the logotool, but the pentools and swatches are broken. No icons are visible, a small, white pentool is active by default and can be drawn with, but when I try to change the tool or swatch color the app crashes. Are all the files here complete, and up-to-date?

Issues

First, thanks for this nice app.

On my Samsung A52 telephone, Android 13, Markers works OK.
Small issue, thin lines (when writing with an active drawing pen) are wobbly, like small circles glued in a row.

On my tablet, Galaxy Tab A8, Android 13, the app is behaving weird.
Screenshot_2023-10-31_14-27-23

Thanks for reading.

Default to White background

Dear Markers, can you please either default to using white background instead of transparent, and/or be better at remembering which background style was used last?

I absolutely adore having the option of using the transparent background but most of my usage of Markers is single-layer scribbles, taking notes, remembering things.
I then review it in gallery (which is great, because that's where photos and screenshots also show up, so one place to review all three types of note-to-self).

The transparent background makes them look black unless I long press the white square, which is hard to do in a hurry.

The more of a hurry I am in, the more likely I am to want an opaque background because I'm just taking a note.

When I'm sitting down drawing an image, I then also usually would have the time to set it to transparent.

device orientation issue

I am not sure about the reason of keeping a forced orientation in the config files, so I will just comment my issue based on not-knowing. :)

the problem is that on all my devices, Galaxy Nexus and Nexus 7, the orientation forces to portrait. While I understand that on the phone portrait might be better for the color frame layout, I guess that on the tab it should be possible to choose landscape. Or better, it should appear in landscape if the device is in that orientation.

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.