Comments (3)
@daytonturner Interesting. The dragging thing is intentional: 1d3cfbb
Otherwise we'd have to add a titlebar on macOS, which doesn't look as nice.
I'm not sure how to solve this, TBH, but any suggestions are more than welcome!
from jitsi-meet-electron.
I think the dragging thing is a great idea, and I know of other electron apps (Slack) that employ this same strategy in an effort to eliminate the need for a status bar.
In the example of Slack, they have an area along the top of the window which usually represents the name of the chat you're in, the search bar, some settings icons, etc.. That part is draggable. The chat area itself is not considered click-draggable.
I wonder if there's a way to make it such that the content-area of the screen share is not draggable, but there are overlay areas that adhere to the draggable concept (like the icon control strip along the bottom of the window, where mute/hangup/etc is). The tough part is if you consider excluding the screenshare area, allow the bottom icon overlay to be draggable - but what do you do around the top of the window?
A couple ideas:
- Add a padded title above the screenshare itself, preventing the remote users screen from filling right to the top of the app window, providing an area to become draggable. It could just be a dark strip with centered white text that says "Remote Screen share: username" or something.
- allow the screenshare to extend all the way to the top of the screen, but just make an invisible strip thats approximately the height of where a statusbar would be that becomes draggable. Of course this can lead to confusion if you're trying to drag a window around on the users desktop which is top-aligned on their screen. You wont be able to move it.
- Add a toggle button to the UI that enables/disables this behavior while screenshare mode is active
Thoughts?
from jitsi-meet-electron.
We have added the statusbar...
from jitsi-meet-electron.
Related Issues (20)
- whiteboard image cannot be downloaded HOT 2
- 2023.11.2 requires at least jitsi-meet-web 1.0.7658-1, otherwise it returns to the main screen after 30sec HOT 8
- add support for telling that the set password was copied HOT 4
- Can’t get into any room after configuring jitsi-keycloak-adapter HOT 9
- Enable new macOS screen capture when we have Chromium >= 120 HOT 5
- Jitsi electron shared Entire Screen instead of only selected Chrome browser HOT 7
- best way to support this project ? HOT 2
- No indication on mac when screenshare permission denied HOT 1
- windows 7系统的上面,Jitsi Mee客户端不支持,无法使用 HOT 3
- Chromium 123 added support for desktop soundsharing on linux! 🚀🚀 HOT 6
- Share Screen Doesn't Work in RPi5! HOT 2
- macOS操作系统无法共享声音
- Change taskbar icon when mic is open HOT 3
- Segmentation fault on X.Org since version 2024.5.0 (AppImage) HOT 7
- Screen sharing on Linux with Wayland pops up a select application/screen window twice HOT 5
- Jitsi Meet 2024.5.0 Flatpak won't launch under Wayland HOT 8
- Ubuntu 24.04: Crashing on Launch, AppArmor profile or --no-sandbox required to fix HOT 1
- Share screen not working - Called JitsiMeetElectron.obtainDesktopStreams but it is not defined HOT 8
- How to minimize and close jitsi-meet desktop application to system tray? HOT 2
- Not a bug, but a question about login accounts HOT 6
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 jitsi-meet-electron.