GithubHelp home page GithubHelp logo

Comments (4)

niwinz avatar niwinz commented on May 5, 2024

@elhombretecla I need your feedback about this.

I'm not clearly understand you @studiospring. To put here some context:

  • The user may want to have grid enabled without alignment to grid.
  • The grid visibility is a flag of workspace and is volatile (not persisted) (need to be activated explicitly on each loaded page)
  • The alignment flag is persisted on refreshes.

In general terms we are open to make improvements on this part, inclusive change the current behavior, but we want more clear proposal.

from penpot.

studiospring avatar studiospring commented on May 5, 2024

If the "Activate magnet" checkbox is checked, it should mean that objects will snap to the grid even if the grid is invisible. Therefore, if objects do not snap to grid when the grid is invisible, then the "Activate magnet" checkbox should have a different state, eg unchecked or dimmed.

If you can accept the above logic, then my three proposals above should make sense. This issue is partly related to #80, since I do not think using a grid as a flag to indicate workspace is sensible. Surely the page name is what indicates workspace?!? I do not understand why grid is related to workspace. Maybe (more) usability testing is required?

Here are all possible combinations:
combinations

from penpot.

elhombretecla avatar elhombretecla commented on May 5, 2024

I agree with @studiospring on this grid behaviour. Snap to grid should work when Activate magnet is checked. Including if the grid is invisible :)

from penpot.

niwinz avatar niwinz commented on May 5, 2024

Will be covered on #80

from penpot.

Related Issues (20)

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.