Kévin Commaille
aff0c93ea1
session-view: Move submodules of content up
...
To reduce nesting.
5 months ago
Kévin Commaille
e3ced48c9e
session: Remove model module
...
And move submodules directly under session, to reduce nesting.
5 months ago
Kévin Commaille
5ae3c41676
session-view: Move to the root of the crate
...
To reduce nesting by one level.
5 months ago
Kévin Commaille
90397cbc78
account-settings: Move to the root of the crate
...
It is not particularly associated to the session view so there is no
reason for it to be a submodule.
5 months ago
Emin Tufan Çetin
60a4366cd9
Update Turkish translation
5 months ago
Kévin Commaille
1a046d7ac1
audio-player: Fixes to waveform gestures
...
Only track drag with the primary button, allowing to open the context
menu in the room history.
Clamp the value when seeking, since the user can drag outside of the
widget.
6 months ago
Ekaterine Papava
35a54e7908
Update Georgian translation
6 months ago
Artur S0
050c5f061c
Update Russian translation
6 months ago
Kévin Commaille
4cb6a12595
Upgrade crates
...
Running `cargo update`. Mostly to fix glycin in Fractal nightly.
6 months ago
Martin
7f9a6e7931
Update Slovenian translation
6 months ago
luming zh
5dc980205d
Update Chinese (China) translation
6 months ago
Yuri Chornoivan
3cdf75f186
Update Ukrainian translation
6 months ago
Kévin Commaille
722e2c88fb
media: Do not use voice message filename in UI
...
The filename is usually randomly generated so it is not very useful to
identify the audio message. Instead we default to "Voice Message", and
use the timestamp when saving it to a file.
6 months ago
Anders Jonsson
9441ef1a83
Update Swedish translation
6 months ago
Kévin Commaille
84895f26ba
utils: Improve waveform generation
...
Defaulting to 1 sample per second is not enough for short audio streams.
Besides we never actually provide the duration of the stream to the
function, so we always used the default.
This gets the duration from the file first and uses it to compute the
interval between samples, allowing us to consistently have around 110
samples in the waveform.
6 months ago
Kévin Commaille
ab7849e1e2
Release Fractal 13.beta
6 months ago
Kévin Commaille
4e58c8060b
media-viewer: Clean up properly after closing transition
...
Drop the file that was used, if any.
6 months ago
Kévin Commaille
736bf7bf8f
Make sure that a single file with an audio stream can be played at a single time
6 months ago
Kévin Commaille
4e632179d8
audio-player: Fix position and transition
6 months ago
Kévin Commaille
0961f48019
room-details: Use new audio player in audio history
6 months ago
Kévin Commaille
fc92385f8f
utils: Create OneshotNotifier
...
Allows to use a simpler API around oneshot channels at the cost of
ignoring potential developer errors where the sender or receiver is
dropped too soon.
6 months ago
luming zh
79bb632f6d
Update Chinese (China) translation
6 months ago
Yuri Chornoivan
d923688249
Update Ukrainian translation
6 months ago
Martin
3669357184
Update Slovenian translation
6 months ago
Kévin Commaille
6357cc3117
media: Use custom audio player
...
It presents the audio stream as a waveform, loads the audio file lazily
and is more adaptive.
6 months ago
Danial Behzadi
ca620b51b3
Update Persian translation
6 months ago
سبحان
ee5b18c166
Update Persian translation
6 months ago
Kévin Commaille
47b52f2375
build: Change target directory
...
It seems weird to mix cargo build data with build artifacts. And since
we need to copy the binary to the proper location anyway, let's just use
a different directory than `src`.
6 months ago
Kévin Commaille
c31b01b501
ci: Use GNOME 49 as the stable runtime
6 months ago
Stefan Marinov
e2eb99c66c
Update Bulgarian translation
6 months ago
Kévin Commaille
64bc069e4e
Upgrade crate dependencies
6 months ago
Kévin Commaille
4e00dd439f
Upgrade libshumate dependency
6 months ago
Kévin Commaille
486cb36d78
build: Merge RUSTFLAGS environment variables
...
The different rustflags environment variables are not merged, only the
one with highest priority is used. In this case only `RUSTFLAGS` was
used.
6 months ago
Sabri Ünal
3650a0cbe6
Update Turkish translation
6 months ago
Jiri Grönroos
c0b09caeb0
Update Finnish translation
6 months ago
Kévin Commaille
6631a5e41a
Upgrade crates
...
Upgrades glycin to the new stable release, and matrix-sdk-base to a
version that fixes a CVE, among others.
6 months ago
Kévin Commaille
847dcb5110
Bump gtk crates and dependents
...
We use glycin as a git dependency for now because the latest RC doesn't
work, but the latest commit does.
6 months ago
Daniel Rusek
12b722b50c
Update Czech translation
6 months ago
Kévin Commaille
73ff15bf6f
location-viewer: Use more modern API
...
`VectorRenderer::set_sprite_sheet_data` was deprecated in libshumate 1.1.
Instead we use `VectorSpriteSheet::add_page`, which allows to use
`GdkTexture` directly, and to add higher resolution sprites.
6 months ago
Kévin Commaille
628298310e
Upgrade matrix-sdk and ruma
...
Use brand new release.
6 months ago
Artur S0
189dacdd5a
Update Russian translation
6 months ago
Ekaterine Papava
d46bc7c89d
Update Georgian translation
6 months ago
Rafael Fontenelle
9cdcce65cd
Update Brazilian Portuguese translation
6 months ago
Kévin Commaille
460ee12999
Update instructions for Freedesktop Flatpak runtime branch 25.08
7 months ago
Kévin Commaille
fea23373d6
message-toolbar: Use user ID in user mentions instead of localpart
...
If the display name is not set.
7 months ago
Kévin Commaille
a7f9573721
Bump MSRV to 1.88
...
This is the version required by matrix-sdk, and allows us to use `let`
chains.
7 months ago
Kévin Commaille
b7e5b70b24
utils: Properly log image errors
7 months ago
Kévin Commaille
59b2d880c0
Upgrade crate dependencies
...
Run `cargo update` to get rid of security vulnerabilities.
7 months ago
luming zh
938c0cc438
Update Chinese (China) translation
7 months ago
Yuri Chornoivan
a20b360aa4
Update Ukrainian translation
7 months ago