Comments (16)
Lines, circles, boxes, freehand?
from togetherjs.
I'm not convinced of this feature. What's the use case? -- Is it for highlighting an element on the page? If that's the case, how about a highlighter tool that swallows the click event on any element, but then pulses the element until the collaborators ack?
from togetherjs.
I thought for a first run I'd let you drag a rectangle on the screen, which I think could be useful – I'm not sure if it would be better to have a range or a point in space. I think sometimes you'd want to bring attention to an area, not just a point. Also, if I click on the button I want to point out to you, then there's some highlight around that click, would that obscure the button?
from togetherjs.
Updated the issue and assigned it to Beta.
from togetherjs.
This would be a compelling feature on tablets.
from togetherjs.
Initially I was thinking freehand, to highlight something on the screen. Would prob be better for touch devices. After the user draws, the lines can fade away.
from togetherjs.
Would it fade away only after it got onto the screen? (In case something is drawn off-screen)
Should it be dismissed in some fashion? We could fade it away after a click. (We can leave pointer-events
on until there's a click, then turn them off while it fades away).
from togetherjs.
it would fade after the user draws it on the screen. what would be draw off screen?
from togetherjs.
The person viewing the drawing may not be scrolled to the same place as the drawer. If we just display and fade away the drawing, the other person may never see it.
from togetherjs.
I think given the fact that HTML elements are themselves rendered as rectangles, the highlights should be rectangles. It makes it very easy with both touch devices and mice as you only have to grab top-left -> bottom-right (or reverse).
from togetherjs.
@ianb what if we make highlights notifications if it isn't viewable to the other participant? When they click on the notification, it could take them there with a scrollto and runs through the animation.
from togetherjs.
We could pop up a really mini window showing a kind of highlighting icon (probably the same icon you'd click to activate highlight mode?) and that would scroll, and the highlight would fade once you've seen it. But until the highlight is completely visible on the page (or as visible as possible, potentially it could be bigger than the entire screen) it won't fade away.
from togetherjs.
adding in a note - user can also highlight text on a page
from togetherjs.
(creating a bunch of tickets for future features. these all need discussion, and if it's something we want to put on the roadmap. i have a list of current things that need to be fixed, which these are not. i think we should talk about them, then i can sketch them out.)
this was a noticeable feature that could be useful when another user is joining the same page as you. there is a lag time and instead of constantly clicking where you want to direct the user, you could just highlight some text for the user to look at.
from togetherjs.
It's also kind of hard for us to match up a click to an exact word, but selection would be easier.
from togetherjs.
Not a high priority. Closing it for now.
from togetherjs.
Related Issues (20)
- Source code build not working
- Togetherjs client not working HOT 1
- No scroll syncronization when scrolling inside child element
- Automatic join the session when changing page HOT 1
- This Feels Unmaintained HOT 1
- resource from hub.togetherjs.com not working HOT 1
- This was shutdown(ish) in 2014... seems like it was 6 years ahead of it's time (COVID19/2020)
- irc.mozilla.org is shut down, perhaps the Getting Help link to there should point somewhere else?
- Can the share mode modals and view changes not set for everyone
- Does togetherjs support mobile browser?
- Hello - togetherjs not working HOT 7
- Use a different baseURL? HOT 2
- Vue data binding problem!!
- Convert to Typescript
- On main page, screenshots and supporting info are out of date.
- Add context to README about transition from Mozilla to jsfiddle HOT 2
- WebSocket connection to failed HOT 4
- Examples Broken HOT 3
- Mask input for other joinee in the room HOT 1
- Is this project abandoned? HOT 2
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 togetherjs.