Comments (6)
Are you sure? I have checked it right now and it works as expected.
When you clicks to "accept" a new version is created on top of the rest of history entries with the state of the desired version. No history entry is deleted or discarded on this operation.
from penpot.
I see. This prevents forking and version control messiness. However, I would expect selecting and accepting a version number would change the current version number. Is it possible and do you think more intuitive to change the version number of the "current" version to the version number that I selected?
From a UX perspective, it would be nice to have a slider going down the history, so that I can see the changes as a smooth animation and find the version I want faster, instead of click, click click. :D
from penpot.
We already think about add a slider for the version control. But now it has a lower priority :)
from penpot.
@studiospring it is imposible with current approach set a version number to the one that you have selected. This is because the version is a strictly incrementing atomic number that is increases with each persistence operation. So the fact of selecting a previous version and accepting it, it will perform a new save operation that will imply that the latest version with the selected change will have a new version number.
On the other hand, image if we can make this change, and do that you are proposing! This will make a lot of mess with version numbers because version numbers will repeat, because you will be able to revert to the same version multiple times in the page life. This is not a desired behavior.
In summary, that I intend to say here that this is more complex that it seems at simple view. And need more thought on it before any change.
from penpot.
Thanks! Got it. It sounds like something to revisit at a later date.
from penpot.
In any case, many thanks for open this kind of discussions, they are very positive and allows revisit some parts of the application.
from penpot.
Related Issues (20)
- bug: Keycloak OIDC not working HOT 1
- bug: Letter spacing for text is not being correctly applied when importing a .zip without position-data
- bug: 不能输入中文 HOT 1
- bug: ⚔️ Issues in importing svgs. HOT 2
- bug: Toolbar keeps toggling on and off on spacebar press HOT 1
- bug: WARN[0006] docker-compose.yaml: `version` is obsolete
- bug: changing a color on imported svg also changes the stroke alignment HOT 1
- bug: Applying a blur results in a straight cut instead of gradually transitioning to transparent HOT 1
- Issue with Persistence of Errors After Upgrading to Penpot 2.0.1
- feature: making a component consisting of other components HOT 1
- feature: clarification in OIDC instructions like Keycloak for example
- feature: integrate with openai to generate designs for apps
- feature: ScrollTo Interaction for Prototypes HOT 1
- bug: Image export failing frequently on design.penpot.app HOT 2
- bug: top space in view mode is shown even when the bar is hidden for screen filled prototype HOT 1
- bug: Docker container smartgic/ovos-core:alpha restarting. HOT 1
- feature: support color reference to build a more flexible color scheme HOT 2
- bug: Cannot import templates HOT 1
- feature: Improve the presentation of the license terms
- bug: Cannot login on self-hosted docker setup HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from penpot.