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

Make all substeps immediately visible in presenter console? #192

Open
frederikmoellers opened this issue Feb 18, 2019 · 8 comments
Open

Comments

@frederikmoellers
Copy link

It's great that with the new impress.js version the substep plugin is supported.

I was wondering if it is a good idea to make (yet) invisible substeps (already) appear (slightly) visible in the presenter console, so that the presenter already sees the full slide with all bullets visible while the audience only sees those they should. So, for example, on a slide with 3 bullets, the audience would see:

  • Bullet 1

And the speaker would (on their console) see:

  • Bullet 1
  • Bullet 2 (maybe slightly transparent/grey)
  • Bullet 3 (maybe slightly transparent/grey)

The idea is that the speaker wants to see the whole slide to know what to say next while the audience should only see what the speaker has already said to not distract them.

I did something like this for my personal hovercraft template a while ago, so I could come up with a PR rather easily. It's mostly a CSS thing (plus maybe a bit of additional JavaScript to detect if the presentation is being shown in a frame on the presenter console).
However, before creating a PR I wanted to ask if others consider this to be useful. I don't want to make a PR for something only I want 😅

@regebro
Copy link
Owner

regebro commented Feb 21, 2019

I think this should be possible with css, but I don't remember exactly how to make css that only applied to the previews right now, I have to dig into that.

@frederikmoellers
Copy link
Author

You don't have to, I can look into this again. I was just curious whether others would be interested in this functionality.

I used to do it via JavaScript: https://github.com/frederikmoellers/hovercraft-template/blob/4666f6ba00f98ee70f8453f2125473c76e902f38/js/oneatatime.js#L72
I can port this into the hovercraft repo and create a PR. I will also have a look at whether we can do it without using JavaScript. Maybe impress.js already has something like that integrated. That script was for the old impress.js version which didn't have the substep plugin yet.

@mohe2015
Copy link

If you do it, it would be great if you could do it in the impress.js repo as then everybody could profit from it.

@yeyeto2788
Copy link
Collaborator

@regebro do you think we can have @frederikmoellers to make a PR with the changes proposed?

@frederikmoellers
Copy link
Author

I can try to work something out and submit it so other people can test it. Then we can discuss if this solves a real issue or if it's just a niche solution for a corner case.

@yeyeto2788
Copy link
Collaborator

@frederikmoellers that would be awesome. Let me know when you have it so I can test it out and I guess @regebro will be more than happy reviewing the PR.

@yoosofan
Copy link

This problem has not been solved yet and substeps does not work. Is there any progress?

@frederikmoellers
Copy link
Author

Haven't had much spare time to dedicate to this. I will try to work something out but can't promise a date.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants