Robin
9b4ad24f10
Avoid T-shaped layouts in 4 person calls
...
The code path for when all tiles can fit on screen was failing to realize that it could sometimes get by with fewer columns. This resulted in wasted space for 4 person calls at some window sizes.
2024-08-08 12:46:38 -04:00
Andrew Ferrazzutti
f0f9b929a1
Update js-sdk to use non-legacy calls if found ( #2540 )
2024-08-07 13:00:19 -04:00
Robin
9b5072cc57
Merge pull request #2541 from robintown/local-on-local
...
Don't show local media on top of itself
2024-08-07 09:18:29 -04:00
Hugh Nimmo-Smith
b13fa85465
Add note on how to add a new translation key ( #2536 )
...
* Add note on how to add a new translation key
* Lint
* Nit
2024-08-07 10:40:44 +01:00
Robin
bf5128cfee
Don't show local media on top of itself
...
If you were the only one in the call, you could get a broken-looking view in which the local tile is shown in the spotlight, and it's also shown in the PiP. This is redundant.
2024-08-06 17:12:13 -04:00
Robin
f928e63c7b
Merge pull request #2539 from robintown/duplicate-tiles-crash
...
Fix a crash when the duplicate tiles option is empty
2024-08-06 16:24:58 -04:00
Robin
eef92249f7
Fix a crash when the duplicate tiles option is empty
...
We need to handle the case where the value is NaN because the field is empty.
2024-08-06 10:56:15 -04:00
Robin
04ad44f900
Merge pull request #2534 from element-hq/renovate/postcss-preset-env-10.x
...
Update dependency postcss-preset-env to v10
2024-08-06 10:11:20 -04:00
Robin
90072aa2bb
Merge pull request #2538 from element-hq/renovate/compound
...
Update dependency @vector-im/compound-design-tokens to v1.8.0
2024-08-06 10:10:35 -04:00
Robin
ab42fe97cb
Merge pull request #2514 from robintown/mobile-layouts
...
Improve the layouts on small mobile calls
2024-08-06 10:10:29 -04:00
Robin
f4cf3d8c62
Adjust the breakpoint
2024-08-06 10:08:56 -04:00
renovate[bot]
1782a0eaf3
Update dependency @vector-im/compound-design-tokens to v1.8.0
2024-08-06 01:14:19 +00:00
renovate[bot]
5bf46eb8f8
Update all non-major dependencies ( #2535 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-05 12:30:45 +02:00
renovate[bot]
b4973bbc6b
Update dependency postcss-preset-env to v10
2024-08-04 00:40:54 +00:00
Robin
eaf3fb13c1
Merge pull request #2448 from element-hq/renovate/major-compound
...
Update dependency @vector-im/compound-web to v6
2024-08-02 15:38:17 -04:00
Robin
b503056673
Adapt to breaking changes in Compound
2024-08-02 15:27:49 -04:00
renovate[bot]
86e3c346a4
Update dependency @vector-im/compound-web to v6
2024-08-02 19:23:22 +00:00
Andrew Ferrazzutti
7449e1f6e4
Don't refer to MSC3779 explicitly in comment ( #2533 )
...
because other MSCs (like 3757) may allow @-prefixed state keys
2024-08-02 15:15:54 +00:00
Robin
aadf6c05ac
Merge pull request #2530 from robintown/no-you
...
Show your own name on your tile
2024-08-02 10:45:32 -04:00
Robin
39ee8d838e
Merge pull request #2531 from robintown/iterate-margins
...
Add back some margins to the interface
2024-08-02 08:42:03 -04:00
Andrew Ferrazzutti
1f10245adc
Bump matrix-widget-api ( #2529 )
2024-08-02 08:37:55 -04:00
Robin
c1de41106f
Merge pull request #2532 from robintown/renovate-warning
...
Fix Renovate warning
2024-08-01 17:19:37 -04:00
Robin
e12bad952a
Fix Renovate warning
...
Apparently Renovate doesn't really like it when you use a group: preset inside packageRules, instead of at the top level of the config. We do want to apply schedule:weekly only to the "all non-major dependencies" group though, so we need to write the group definition out by hand.
2024-08-01 16:41:19 -04:00
Robin
7abb56e406
Add back some margins to the interface
...
There were a couple of cases where the lack of margins after the new layout changes just looked odd. Specifically, when the header is hidden (as in embedded mode), there would be no margin at the top of the window. Also the floating tile would run directly up against the sides of the window.
2024-08-01 16:33:10 -04:00
Robin
00d8100dfe
Show your own name on your tile
...
Instead of the word "You".
2024-08-01 15:48:22 -04:00
Robin
eb051ab318
Replace the mobile one-on-one layout with an edge-to-edge spotlight
2024-08-01 13:49:49 -04:00
Robin
942e28f3c2
Improve the layouts on small mobile calls
...
Due to an oversight of mine, 2440037639
actually removed the ability to see the one-on-one layout on mobile. This restores mobile one-on-one calls to working order and also avoids showing the spotlight tile unless there are more than a few participants.
2024-08-01 13:49:49 -04:00
Robin
0bfec65405
Refactor layout selection into smaller chunks
2024-08-01 13:49:49 -04:00
Robin
f89342713a
Merge pull request #2528 from robintown/remote-spotlight
...
More strongly prefer putting a remote speaker in the spotlight
2024-08-01 13:24:57 -04:00
Robin
5a0b81b57f
More strongly prefer putting a remote speaker in the spotlight
...
If no one had spoken yet, we were still showing the local user in the spotlight. We should instead eagerly switch to showing an arbitrary remote participant in this case.
2024-08-01 12:48:47 -04:00
Timo
f9323d8b2c
Add future related widget capabilities ( #2505 )
...
* add future related widget capabilities
* Update js sdk
2024-08-01 11:41:47 -04:00
renovate[bot]
c68d536d80
Update LiveKit components ( #2525 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-01 16:30:24 +02:00
renovate[bot]
fde7dbedaa
Update dependency matrix-widget-api to v1.8.1 ( #2527 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-08-01 16:29:50 +02:00
fkwp
7e240e96b7
Merge pull request #2526 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.4.2
2024-08-01 16:04:53 +02:00
renovate[bot]
f84800363f
Update dependency livekit-client to v2.4.2
2024-08-01 13:26:05 +00:00
fkwp
f9e12c8ff3
Merge pull request #2524 from element-hq/renovate/github-actions
...
Update GitHub Actions
2024-08-01 09:28:05 +02:00
renovate[bot]
6abd1fbca1
Update GitHub Actions
2024-08-01 01:04:00 +00:00
Timo
599a4708cb
Backport deviceSetup await ( #2522 )
2024-07-31 13:21:37 +02:00
Timo
f53ea75c94
Add DeviceMute widget action io.element.device_mute
. ( #2482 )
...
* Add DeviceMute widget action `io.element.device_mute`.
This allows to send mute requests ("toWidget") and get the current mute state as a response.
And it will update the client about each change of mute states.
* review + better explanation
* review
* add comments
* use `useCallback`
2024-07-30 13:30:33 +02:00
Robin
2b67a9cfbe
Merge pull request #2486 from robintown/delete-fullscreen
...
Delete the unused full screen code
2024-07-29 09:28:07 -04:00
fkwp
d582a7cc29
Merge pull request #2519 from element-hq/renovate/livekit-client
...
Update dependency livekit-client to v2.4.1
2024-07-29 11:35:26 +02:00
renovate[bot]
8757f07982
Update dependency livekit-client to v2.4.1
2024-07-29 09:32:35 +00:00
fkwp
5b8910d265
Merge pull request #2518 from element-hq/renovate/livekit-components
...
Update LiveKit components
2024-07-29 11:31:06 +02:00
renovate[bot]
a03ab6c9fa
Update LiveKit components
2024-07-29 01:38:23 +00:00
Robin
a3ce333352
Only show the expand button in spotlight layout ( #2510 )
...
It has no effect in any layout other than spotlight, and we've decided to hide it rather than spending effort to make it do something.
2024-07-26 12:57:49 +02:00
Robin
d5faa5ea90
Don't show the speaker in the spotlight in large grids ( #2511 )
...
We've concluded that this behavior is actually more distracting than it is helpful, and we want to try out what it's like to just have the importance ordering and visual cues help you find who's speaking.
2024-07-26 12:51:34 +02:00
Robin
5becd2e175
Fix a crash when using the duplicate tiles option ( #2512 )
2024-07-26 12:51:09 +02:00
Robin
3b38a5322c
Give tiles a minimum area rather than a minimum width and height ( #2513 )
...
This seems to result in more sensible cropping and allocation of space across the board, in my testing.
2024-07-26 12:50:44 +02:00
Robin
d062871f41
Don't consider microphone mute state in importance ordering ( #2515 )
...
We're finding that if we reorder participants based on whether their mic is muted, this just creates a lot of distracting layout shifts. People who speak are automatically promoted into the speaker category, so there's little value in additionally caring about mute state.
2024-07-26 11:27:22 +02:00
renovate[bot]
6b64bdfdb5
Update dependency @vector-im/compound-design-tokens to v1.7.0 ( #2516 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-07-26 06:37:46 +02:00