whiteboard icon indicating copy to clipboard operation
whiteboard copied to clipboard

Endless board

Open semencha opened this issue 4 years ago • 16 comments

Hi!

Are you planning to realize the possibility of an endless board and the ability to navigate on it?

It would also be interesting to see which particular user edited what part of the information on the board.

Thank you for your work.

semencha avatar Mar 19 '20 10:03 semencha

Sry, no plans for both of them atm. But I like the idea of an endless board :)

cracker0dks avatar Mar 19 '20 12:03 cracker0dks

Somehow related: If a user with a larger screen draws anything outside the screen limits of another user, there doesn't seem to be a browser overflow handling by scrollbars (tested on Firefox).

bpcurse avatar Mar 19 '20 16:03 bpcurse

@bpcurse I don't like the idea of scrollbars especially on mobile devices. Is this a real problem you encounter? If so, we might find an other better solution than scrollbars.

cracker0dks avatar Mar 19 '20 17:03 cracker0dks

Continuing at #22

bpcurse avatar Mar 19 '20 17:03 bpcurse

Hi! To navigate the board, you can use a group of buttons, increase, decrease, left, right, top, down (select them either in the existing toolbar or in a separate navigation panel, like on the remote control).

semencha avatar Mar 20 '20 13:03 semencha

zoom is not really possible without firefox supporting zoom (https://github.com/cracker0dks/whiteboard/issues/22#issuecomment-601385018) if we transform every element on its own we might have a different view on different clients. Not a proper solution. The "endless" board however is still an option, I would navigate it with a tool looking like this: grafik but moving the view of the canvas... however, I don't think I have the time to implement this in the near future

Would also solve: https://github.com/cracker0dks/whiteboard/issues/22 (How to manage content outside the screen boundaries)

cracker0dks avatar Mar 20 '20 17:03 cracker0dks

You're right the navigation bar will be enough.

semencha avatar Mar 21 '20 01:03 semencha

To avoid cross issue I repeat myself here:

What would be the solution to move the canvas' view with a custom tool, as far as your research moved you forward?

matbgn avatar Jun 10 '22 08:06 matbgn

Pan Solution I have in mind: For drawings on the canvas we just need to remember our current view point and draw all the things on the canvas with an offset defined by the user pan. We need to update the view point and redraw the canvas every time a user used the pan tool. The background images / text fields / notes and stuff... position would also depend on the view point (and also would need an update every time)

cracker0dks avatar Jun 10 '22 08:06 cracker0dks

Thanks!

Any plan in months/years you'll dedicate some time on it?

matbgn avatar Jun 10 '22 08:06 matbgn

sry can't give you a timespan. Would like to have it as well but its not really a game breaker (And more work than it seems) so... not on my top 10 list of things to do atm.

cracker0dks avatar Jun 10 '22 09:06 cracker0dks

Ok I understand, even if with pan/infinite board feature you will either significantly improve, workaround or resolve all those issues #2, #22, #43, #61, #75 and #123. Quiet some impact nop?

Would you maybe be available for a quick peer programming session of no more than 1h? I would call it a take off session.

matbgn avatar Jun 10 '22 09:06 matbgn

Moreover it looks like, at the moment, it's the most discussed open issue of this project even before I touched it today.

matbgn avatar Jun 10 '22 09:06 matbgn

You are right, would solve/improve a lot, maybe I need to put it in top 10 :D Lets discuss the peer programming thing via mail: [email protected]

cracker0dks avatar Jun 10 '22 09:06 cracker0dks

Email just sent right now :wink:

matbgn avatar Jun 10 '22 09:06 matbgn

Just for you folks :smile:: Image not loaded

@cracker0dks did an amazing job so far!!! Need some fix but seems that we are on track.

matbgn avatar Jun 11 '22 17:06 matbgn

@cracker0dks did an amazing job as always! The branch matbgn-endlessBoard is almost ready and a merge in master will be released soon :wink:

matbgn avatar Dec 08 '22 18:12 matbgn

and also a huge thanks to you @matbgn for always keeping me motivated and getting me on the right tack 👍 was fun! Im looking forward to close all those open issues :P

cracker0dks avatar Dec 08 '22 18:12 cracker0dks

Thanks again to @matbgn, we finally have it implemented 👍

cracker0dks avatar Dec 16 '22 21:12 cracker0dks