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

Looking forward to having functions of whiteboard, blackboard, and page turning #258

Closed
WhiteTiger-WT opened this issue Apr 24, 2023 · 17 comments
Labels
beta looking for testers version looking for testting Complete Discussion/Issue completed, Fix available, to be closed at next release enhancement New feature or request

Comments

@WhiteTiger-WT
Copy link

Can I change the page? If I can’t write on one page, turn the page, or turn it back to read the previous page.

@pubpub-zz
Copy link
Owner

white board, black board is already part of the program. also you can save and restore your drawing : this should do part the job. also using the REST API, you should be able to create a batch file and associate it to a global keyboard shortcut.
"turning pages" is currently not implemented but I'm not sure to implement it : this may complexify too much the interface and I'm not sure I will have time to implement it. if you can propose a PR it will be welcomed.

@pubpub-zz
Copy link
Owner

you are lucky!😁
This is a first beta to try:
ppInkPaging25.zip

@pubpub-zz
Copy link
Owner

do not hesitate to star the project if you like it 🙂

@pubpub-zz
Copy link
Owner

@WhiteTiger-WT
Any feed backs ?

@pubpub-zz pubpub-zz added enhancement New feature or request beta looking for testers version looking for testting Complete Discussion/Issue completed, Fix available, to be closed at next release labels May 3, 2023
@pubpub-zz
Copy link
Owner

latest version including fix for the restore of arrows
ppInk fix Arrow Restore.zip

@pubpub-zz
Copy link
Owner

@WhiteTiger-WT
Any feed backs ?

@pubpub-zz
Copy link
Owner

+1

@barathi-k
Copy link

Hi @pubpub-zz , Are there http requests to turn pages?

@pubpub-zz
Copy link
Owner

In this beta yes 😁:
ppInk_changePageAPI.zip

the new interface:
http://localhost:7999/ChangePage [?N=-1/1]
Change Drawing Page
N=-1 to simulate press on PagePrev ; N=1 to simulate press on PageNext
JSon fields :
PageNumber : current page starting at 1 (after change)
TotalPage : number of pages

@barathi-k
Copy link

Thanks @pubpub-zz

@pubpub-zz
Copy link
Owner

It is impossible to screenshot menus. Function keys set as shortcuts seem to be able to get the screenshot triggered within any app but it still the menus disappear even if you set to take screen shot immediately on application launch. Take a look at screenspresso on how it handles screen regions or even continuous pages or toolbars and menus.

It would be nice to be able to take a screenshot and use it as a comment board. The buttons I would add to the app would be add board page and add screenshot page. I like the boards that are Fullscreen, can a screenshot be displayed Fullscreen like the boards without window border? It will give a feeling it is the actual screen.

You should add a floating thumbnail browser when hovering over the thumbnails to show the page Fullscreen. If clicking on thumbnail bring up page.

to screen capture menus : you should look at "snapshots in pointer mode" in https://github.com/pubpub-zz/ppInk/blob/master/readme.md

@ispyridis
Copy link

ispyridis commented Dec 30, 2023

I feel sorry for my comments. I deleted them Your application works exactly as i described I would like it to work.

I managed to add in my story black, white and custom boards.

Only thing that confuses my workflow is in transparent mode and customed transparent, that if i haven't taken a screen shot and the background is live then it changes in all transparent pages altogether thus I'm losing relation of notes to the background.

Can we when changing page to autostore a screenshot too?
Also is it possible to have different widowed mode per page or group of pages?

I see you can lock window in a single app or an area can we have this per group of pages?
The user will not understand or manage the grouping. The programm will store windowed mode settings per page so when I change page without changing window selection I'm actually in the same group. If I add a page and then select a new window I make a new group of pages until I change again window. When I browse pages if I turn to pointer mode it brings up the application that was tied to that windowed mode.

Just because I deleted my posts I write again some notes about features that you might be interested to add.

Add a thin wide as much as a thumbnail button atop or under the toolbar that will come up when you hover over the toolbar and expand when clicked, in right angle to the toolbar a ribbon preview of the pages. When hovering over the thumbnails replace temporarily the live desktop with the screenshot of the thumbnail. When clicking on the thumbnail to bring up page.

Add a Set/book manager in the task bar icon where the options and about are.

Can you make your text take input from windows math input panel?

Can you make in black board mode a transcription window at the bottom of the board that will transcribe strokes to digitized text like windows handwriting text and math input panels.

Your app is amazing

@ispyridis
Copy link

ispyridis commented Dec 30, 2023

The transparent stage/mode should store a screenshot on page turn. I would consider it a bug or a misapproached method. Because it truly meshes up things when you have changed working application and have created many pages.
While I am in a page that I want to edit if I take screen shot it is not getting stored in the view of the page. Especially when I am in main window with no menus open.

I think if you could incorporate these details it would make a much more stable-foolproof workflow.

I hope when you find time, you might consider some of my suggestions. And I'll be lucky like your friend above. :)

Thank you so much for this niche piece of work.

@ispyridis
Copy link

ispyridis commented Dec 31, 2023

I noticed that the screenshots produced they get a timestamp for a name this does not help with updating the images in the page system. If you would had a naming convention set.page.timestamp then you would be able to update on page turn. Every time user adds notes on a page, on page turn take a screenshot and update/replace saved screenshot that corresponds to page and set of course if you think of incorporating sets. This will help a lot with finding the screenshots in the correct order in the browser too.

Another way is to timestamp the session. The moment we bring up the toolbar from the task bar and close session on x button press. If you timestamp the session then at the end you add page numbers .
SessionTimeStamp.PageNumber
This way again you can update page screenshots.

You can choose not to delete screenshots on update and add timestamp after page so the pages can be grouped together to produce animated pngs etc.

What happens when editing screenshot and you turn to mouse pointer mode? Can we fade the screenshot to control background desktop or app? If we chose to discard screenshot, discard screenshot but not strokes, the user sets again the page as he wishes., turns to edit mode to edit strokes turns back to mouse pointer mode to open some menus takes new screenshot adds more strokes or not, on page turn save updated page and update strokes.
The fading opacity can be controlled either in the preferences or by a slider that can come up when you hover over the toolbar and you are at pointer mode not in a brand new page (last created page that hasn't been screenshoted yet) but all the rest. The opacity must range between 95%-5% so to leave a least trace that you are at a page editing mode and to be reminded that you have to discard screenshot to get full clarity or get back to pen mode where it will bring back full opacity of the screenshot.

What happens when you want to erase strokes? Probably we need a screenshot of the page before first stroke. Like the pages that start after a screenshot that captures menus. This way you do not need to save screenshots on page turn . Although if we could save on page turn but background and strokes separately would be more accurate. You can combine it with the fading feature of the pointer mode discribed above to compare with the active background, if you want to reset the scene or even just work on the background or copy some text or images and paste them back to the page (a feature I requested in another post).
And we need a reminder dialog when we do actions that are going to discard all pages. And probably ask if you want to bake the strokes of the pages on the screenshots of the respective pages and to take it further bind them in a pdf or other multipage format.

Hope you read my comments and like some of the suggestions. Wish you a happy, prosperous and creative 2024.

@ispyridis
Copy link

So... you can take a screenshot and continue editing, then place picture from clipboard select frame or color. And place it as an overlay. Then start commenting. Before closing session take screenshots for all pages one by one. Combine that with Ditto clipboard manager and I almost have what I described above.

@pubpub-zz
Copy link
Owner

(sorry for late message I've missed the notification)
I have some difficulties to identify how to have a generic and not too complex implementation.

Feel free to propose a PR that I could review for merging.

@pubpub-zz
Copy link
Owner

Paging is part of release 1.9 (very soon)
for other subject. Waiting for your PR

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
beta looking for testers version looking for testting Complete Discussion/Issue completed, Fix available, to be closed at next release enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants