Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ENHANCEMENT] Adding a Full-screen mode and some ideas #1151

Open
Kaikogf opened this issue Jan 5, 2019 · 5 comments
Open

[ENHANCEMENT] Adding a Full-screen mode and some ideas #1151

Kaikogf opened this issue Jan 5, 2019 · 5 comments
Assignees
Labels
Enhancement UX Related to the way users interact with the program

Comments

@Kaikogf
Copy link

Kaikogf commented Jan 5, 2019

I was thinking about the possibility to add a Full-Screen mode since I can see there are some areas on the pencil2D active screen that could be hidden for allowing more space for the canvas

For instance the upper bar showing the version of pencil and the main bar information could be hidden. To still use the information given by the upper bar (the "*" sign for changes already made) it can be moved else where.

At the bottom of the screen, there is at least one line that can be improved and hidden: the "Zoom: %" information takes a whole line unnecessary. It can be added to, for instance, next to the "Zoom" box bar information on the timeline allowing more space at the bottom

@Jose-Moreno
Copy link
Member

I would like it so If we Press something like the TAB key all the panels would hide at least. As for the bottom line, that's called a status bar, the problem is that it shouldn't be used only for zoom but also for other things like tools descriptions and other stuff, but if a full screen mode was made available I think it would work to have a semi-transparent dark grey panel with different key elements like zoom%, save state, current tool, etc

@J5lx J5lx added Enhancement UX Related to the way users interact with the program labels Jan 6, 2019
@Kaikogf Kaikogf changed the title [ENHANCEMENT] Adding a Full-screen feature and some ideas [ENHANCEMENT] Adding a Full-screen mode and some ideas Jan 6, 2019
@Kaikogf
Copy link
Author

Kaikogf commented Jan 6, 2019

"I think it would work to have a semi-transparent dark grey panel with different key elements like zoom%, save state, current tool, etc"
Good idea!

@Jose-Moreno Jose-Moreno added the Hacktoberfest In support of Digital Ocean's yearly open source event running from Oct 1st - Oct 31st. label Sep 30, 2019
@Jose-Moreno
Copy link
Member

[2019] Proposed tasks required to fulfill this issue according to discussion (though depending on the difficulty of each we can discuss to make them separate enhancements after the initial implementation has been made:

  • Implement Full-screen mode
  • Implement a shortcut to toggle Full-screen mode (TAB Key)
  • Implement on-screen zoom % indicators
  • Implement on-screen current tool name indicator
  • Implement on-screen current frame indicator
  • Implement on-screen onion-skin status (ON / OFF, Prev / Next)
  • Implement on-screen current layer name

Please provide a mock-up schematic to propose the layout for these options and any additional option that might be worth looking when having this mode enabled.

@Jose-Moreno
Copy link
Member

After reading #1142 I think we should make clear that what @kaiko and myself were discussing was a full screen mode that also has a canvas-only mode applied.

In other programs this comes as a set of separate functions, one where the app stays on top of everything, and another one where the panels are hidden and the canvas is left covering the whole screen.

At this point is where the "on-screen" overlays should be most useful as notifications to inform the user what tools are used, which layers are current, what is the current scale factor after zooming in/out, etc.

Of course this does not need to be ALWAYS on the screen. The simplest way to do this is to pop the notification and have it automatically fade away. Particularly for information like the current tool & zoom factor.

Other elements should however always be present to serve as visual reminders. Info like current frame, current layer and onion skin state (on / off - prev / next)

@Kaikogf
Copy link
Author

Kaikogf commented Sep 3, 2020

Exactly @Jose-Moreno, the idea of getting a full screen mode that also has a canvas-only mode applied.

@Jose-Moreno Jose-Moreno removed the Hacktoberfest In support of Digital Ocean's yearly open source event running from Oct 1st - Oct 31st. label Oct 1, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement UX Related to the way users interact with the program
Projects
Status: Low priority
Development

No branches or pull requests

3 participants