Hristo Terezov
d06b847319
feat(pip): Add Picture-in-Picture support for Electron
...
Implements Picture-in-Picture functionality for the Electron wrapper to maintain video engagement when users are not actively focused on the conference window. This feature addresses the need to keep users visually connected to the conference even when multitasking.
Key features:
- Automatic PiP mode activation and deactivation based on user interaction
- Displays large video participant's stream or renders their avatar on canvas when video unavailable
- Provides audio/video mute controls via MediaSession API directly in PiP window
- Adds API events (_pip-requested) for Electron wrapper integration
Implementation includes new pip feature module with Redux architecture, canvas-based avatar rendering with custom backgrounds support, and integration with existing mute/unmute logic. Depends on jitsi-meet-electron-sdk#479 for proper user gesture handling in Electron.
2025-12-04 16:04:10 -06:00
raduanastase8x8
d2e52d2c2a
ref(Theme): Changes typography values to rem ( #16021 )
...
Replaces hard-coded pixel values with relative rem units across UI components to improve typography responsiveness and maintainability.
Co-authored-by: Hristo Terezov <hristo@jitsi.org >
2025-08-06 19:07:27 -05:00
Horatiu Muresan
b4d12d74f7
fix(aot) remove dependency to store ( #13910 )
2023-10-05 13:05:15 +03:00
Robert Pintilii
84ad0200a8
ref(TS) Convert some native components to TS ( #13200 )
2023-04-12 16:58:42 +03:00
Robert Pintilii
c307a819f6
ref: Convert some class components to function components ( #13107 )
2023-03-27 11:54:44 +03:00
Robert Pintilii
78a4f9b792
ref(avatar) Convert to TS ( #13092 )
...
Fix imports
Remove unnecessary @ts-ignore
2023-03-23 10:26:19 +02:00
Robert Pintilii
43c4ec0808
feat(avatar) Update style ( #13019 )
2023-03-16 10:20:16 +02:00
Robert Pintilii
b52b4c2a78
ref(TS ) Improve TS ( #12491 )
...
Remove global variables from files
Change type to interface
2022-11-03 10:35:51 +02:00
Robert Pintilii
139884fbe7
ref(dep) Upgrade MUI ( #12089 )
2022-09-13 10:36:00 +03:00
Robert Pintilii
10bb186c13
ref(eslint) Use new TypeScript ESlint config ( #12143 )
...
Use new TS config from @jitsi/eslint
Fix all lint errors
2022-09-08 12:52:36 +03:00
Robert Pintilii
3bd3be4df0
ref: Convert files to TS ( #12007 )
...
Convert files that use material-ui to TS (needed for material-ui upgrade)
2022-08-26 12:54:03 +03:00
Robert Pintilii
a84d7c17fa
fix(avatar) Center phone icon in participants pane avatars ( #11440 )
2022-04-27 10:53:58 +03:00
Shahab
c25fb702c2
refactor(avatar) use jss instead of scss ( #11037 )
2022-03-15 12:27:40 +02:00
Hristo Terezov
12bc054386
feat(Avatar): CORS mode support.
2021-12-17 14:41:11 -06:00
Hristo Terezov
208586cead
fix(gravatar): Add crossOrigin attribute.
...
In cross origin issolated mode we need to explicitly add crossOrigin
attribute for all resources that are loaded with CORS headers.
2021-11-30 16:15:20 -06:00
Saúl Ibarra Corretgé
162a67fe8b
chore(lint) tame the (uppdated) linter
2021-11-09 09:43:55 +01:00
hmuresan
2bac757ca6
feat(branding): Add custom avatar backgrounds
2021-07-20 18:56:06 +03:00
hmuresan
b3e03fe50c
fix(aot): Remove dependency to translate from StatelessAvatar.js
...
- translate uses interfaceConfig object which does not exist in AOT context
2021-07-15 14:57:33 +03:00
Steffen Kolmer
e9675453e1
feat: Make Jitsi WCAG 2.1 compliant ( #8921 )
...
* Make Jitsi WCAG 2.1 compliant
* Fixed password form keypress handling
* Added keypress handler to name form
* Removed unneccessary dom query
* Fixed mouse hove style
* Removed obsolete css rules
* accessibilty background feature
* Merge remote-tracking branch 'upstream/master' into nic/fix/merge-conflicts
* fix error
* add german translation
* Fixed merge issue
* Add id prop back to device selection
* Fixed lockfile
Co-authored-by: AHMAD KADRI <52747422+ahmadkadri@users.noreply.github.com >
2021-06-10 07:48:44 -05:00
damencho
b106e51a10
feat: Adds id to the notifications and buttons so we can check for them in the integration tests.
2020-07-23 14:49:52 -05:00
Bettenbuk Zoltan
0598e7369b
ref: eslint-config-jitsi@1.0.3
2020-05-20 17:14:29 +02:00
Hristo Terezov
9bdaea4069
fix(avatar): use text instead of foreign object.
...
Reason: On Safari the foreign object is not scaled correctly.
2020-04-21 10:12:51 -05:00
Bettenbuk Zoltan
e683d70a18
Add support for avatar status badge (presence)
2019-12-09 11:58:23 +01:00
Bettenbuk Zoltan
8eb93086bd
fix: set an avatar icon size relative to the container
2019-11-29 14:37:35 +01:00
Bettenbuk Zoltan
8a3ddd8596
feat: SVG icons
2019-09-13 14:07:53 +02:00
Bettenbuk Zoltan
42814eac7d
feat: add icon based avatar and icon for pstn
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
a35b36d6df
feat: dynamic avatar font size
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
a04982fd96
fix: AlwaysOnTop avatar
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
0c8130af41
fix: default avatar relative url
2019-07-08 16:53:30 +02:00
Bettenbuk Zoltan
72137a2811
feat: initial based avatars
2019-07-01 23:59:16 +02:00