Skip to content

Recording improvements (more options + better audio control)#1

Open
devalentineomonya wants to merge 425 commits into
atdma:mainfrom
devalentineomonya:main
Open

Recording improvements (more options + better audio control)#1
devalentineomonya wants to merge 425 commits into
atdma:mainfrom
devalentineomonya:main

Conversation

@devalentineomonya
Copy link
Copy Markdown

recording_20260107_00-49-11.mp4

This PR adds more flexibility to recording. You can now pick different video modes and choose exactly which audio sources to record; system, microphone, or both together.

What’s new

  • new recording config for:

    • video mode
    • system audio
    • microphone audio
  • settings are saved, not one-time

  • record:

    • mic only
    • system only
    • both at the same time
  • UI shows clear status and errors

  • controls disable while recording to avoid weird states

Video modes

  • fullscreen
  • window
  • region

Why this is useful

  • easier for tutorials, streaming, meetings, gameplay, etc.
  • users choose exactly what they want to capture
  • fewer broken states, better errors, better UX

Works together with CLI

This PR pairs with:

➡️ caelestia-dots/cli#72

@devalentineomonya
Copy link
Copy Markdown
Author

@atdma Kindly check this out

Comment thread services/Recorder.qml
@atdma
Copy link
Copy Markdown
Owner

atdma commented Jan 12, 2026

I do like this PR, I'll check it out.

I will also note this is not the official repo, though if it works well and code is good style and reliability is high. I will attempt to merge this into the main repo.

Thanks for sending the code this way.

@devalentineomonya
Copy link
Copy Markdown
Author

I’d really appreciate your time to review this and see it merged into the main repo. I know this isn’t the main repo, but I really liked the feature you implemented and decided to add it here.

soramanew and others added 26 commits March 27, 2026 15:21
The window mask regions followed the panel positions exactly, so when
they overshoot due to the open anim there will be a gap at the top.
* [CI] chore: update flake

* [CI] chore: update flake

* [CI] chore: update flake

* [CI] chore: update flake

* audio: added default audio output cycle IPC

* fix format

---------

Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
The panels are ignored if they are closed, so they don't produce bulges.
This does remove the sink effect on overshoot, but that didn't work
anyways. (also that change was part of the previous commit)
Async launcher makes anim worse cause height gets recalculated during
anim, removing overshoot and slowing down curve
Basically only affects utilities panel cause it's in the corner
Basically make sidebar and utilities exclude each other from merging and
manually animate corner radius
Also format c++
Don't exclude each other when not flush to fix close overshoot not
looking right
Also increase sidebar height by 2 instead of 1 to fix gap
Also better sync utils width with sidebar width
…ots#1347)

* fix: YouTube thumbnail fallback for missing mpris:artUrl

* fix

---------

Co-authored-by: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com>
soramanew and others added 30 commits April 27, 2026 22:07
…-image-provider

Use QQuickAsyncImageProvider for image caching
Sorry for putting this off for so long foxxed T_T
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.