#π₯-vesktop-development
1 messages Β· Page 15 of 1
i still didnt get used to the new notification style
they changed so much in new gnome
what do you think of tiling wm βββββββββββββββββββββββββ
eh not for me
fair
gnome user 
:c
as this is a problem with the flatpak i have now opened a new issue at the flatpak repo
i was told that it is an upstream issue, i think this is not the case as the appimage works with the transparency
Perhaps...it's possible to detect when the situation is happening somehow and do two rapid Change Windows automatically? It would be hacky, but I would rather have a quick flicker than my friends tell me, "yeah, it stopped working again" every 20m. I would be surprised if this isn't a common issue people are hitting.
this. seemingly just starts an infinite loading loop after a time, sometimes its once every few minutes, and other times it runs for like an hour before i see it, but i have...
"you were already told upstream that this bug is out of our control", i.e. you were told here that we can't fix it because graphical issues are not within our control
if it happens with the flatpak only, then there is something wrong with your setup of flatpak, and you should start there by looking at your graphics drivers and the like, but we can't help you further
it might be that the flatpak prefers running in wayland
maybe we should revert that
there's a reason it's still opt-in
it's still unstable
many bugs
and random shit
The fix has finally arrived in the stable version of Electron 31. I think it's time to pick new Electron version on Vesktop side. I rebuilt Vesktop using system Electron and it completely fixed issue
most of the slowness i had was because of windows 11 wtf
i just switched to win10 IoT LTSC
it is a dream
runs amazingly
woah
3 days ago
seriously why is windows 11 so bad
I'm hoping win 11 LTSC is good
Wait it's out?
Hell yea massgravel https://massgrave.dev/windows_ltsc_links#win11-iot-enterprise-ltsc-2024
we love massgrave
yeppers
isn't the index fully supported on linux??
also, why not dual boot :3?
maybe this is worth a shot
Monado # Monado home page Monado GitLab repository Monado is an open source XR runtime delivering immersive experiences such as VR and AR on mobile, PC/desktop, and other devices. Monado aims to be a complete and conformant implementation of the OpenXR API made by Khronos. The project is currently being developed for GNU/Linux and aims to suppor...
seems to be supported
and apparently steamvr beta is a must, stable seems to be fucked
The fix has finally arrived in the stable version of Electron 31. I think it's time to pick new Electron version on Vesktop side. I rebuilt Vesktop using system Electron and it completely fixed issue
That's great to hear. Is the Vesktop team interested in updating to Electron 31? For many, this is the final remaining screen sharing issue, so this fix would be ideal to have.
I'll patiently wait
This is the best discord client π
it's really easy to build from source
I use the flatpak and prefer to wait, is not like I'm always streaming anyway
alright
Strange thing only that Chromium team asked me to test it in chromium M-127 beta
And electron 31 uses 126 chromium and it seems to be fixed Β―_(γ)_/Β―
they usually backport fixes
oh wait if we update electron in vesktop we will have ugly devtools

What's going on with pr #261? Would love to see this feature merged but it's just been sat there for two months
i wonder if you can theme devtools somehow
It seems like it. I'm too dummy to read how to, but these guys seems to have a bunch of premade themes and a way to use them atleast, they did at some point
there was a fucked input lag issue and passthrough cameras don't work
Valve Index Camera Passthrough # index_camera_passthrough GitHub repository Warning
index_camera_passthrough is still to be considered alpha-quality and highly experimental.
index_camera_passthrough is a dual API (OpenXR and OpenVR) view corrected passthrough overlay for lighthouse tracked devices with not less or more than 2 external cameras.
D...
how d othey look
grr
eh too late now 
never too late to choose a sane os
no literally like
my arch setup takes like 3 days to do
I don't care that much
plus win 10 iot ltsc doesn't have most of the shit that makes me dislike windows
my arch setup takes like 3 days to do
still worth more than w10 o.O
its so distracting
Go to chrome://settings/manageProfile and choose a theme color you want.
It makes everything so much harder to read. They did it a while back, too, but I thought they came to their senses
how do i fix this again
It's a bug, and it's fixed in Chrome 125 canary release.
??
its still an issue even in latest electron alpha
looks great in light theme tho lol
A list of ways you can customize Chrome DevTools: Change theme, placement, panel order, language, and more.
i dont have the shit theme in normal chrome
oh my god

oh god it gets even worse
somehow theme is broken
when u restart it goes to light even if u have dark selected
lmfao
????
ahhahahahaha
just get welding mask lmao
yaaay!!
should be fixed via https://github.com/Vencord/Vesktop/commit/1a4d173bb40bd2d5d5003cd8d42373cc1ec0f16b, which will we available in the next release
HAHAHAHAHAHHA
does discord somehow auto collapse channels?
or am I tripping balls
? wdym collapse
u probably missclicked
xD
FINALLY
THANK YOU GNOME
before it would only show the monitor names
Vertical Screen
yea
How's that
and idk which monitor is which
Been considering doing it as well
did u think about windows
like we dont want that visible on windows xd
we should restructure this code xD
like into multiple files
it should only be in the linux picker stuff
def
but I dont want to do that in my pr if thats ok lmao
lmao athat is awful
hahaha
honestly some of the code is a bit messy but idc much as long as it works
it needs rewrite anyway
we can do it later
lets go
thanks for the work noah!!
np :D
cant wait for venmic v14 next week
hahahaha
I could not reproduce with Lethal Company. I don't own Squad so I can't test it with that.
Closing this as I can't reprod and no further info was provided - It might be either an issue with your system or Squad itself.
I was not aware there were that many already holy shit xD
this doesn't really work still. the first command works, but then runs into
Failed to mkfifo /run/user/1000/vesktop-ipc while initializing vesktop-ipc: Error: Command failed: mkfifo /run/user/1000/vesktop-ipc
mkfifo: cannot create fifo '/run/user/1000/vesktop-ipc': File exists
I cant say for sure, but I am nearly certain it is caused by not owning discord nitro, the default vencord screensharing option is 1920x1080@60 but if you manage to change it to 720@30 (before it crashes) it seems to work.
wot
why not just make them run a terminal command like uname -m or arch? way simpler and less confusing
I cant say for sure, but I am nearly certain it is caused by not owning discord nitro, the default vencord screensharing option is 1920x1080@60 but if you manage to change it to 720@30 (before it crashes) it seems to work.
This most certainly related to audio share and not the video quality. #621 is merged now so you might as well try latest git to see if it fixes the issue for you.
It could work but might be intimidating for beginners.
it really shouldn't be. just need to open terminal and copy paste command
now you can't bundle anymore....
time to go native module
but I need more info before I start
should I only tweak the game-utils or do a similar replacement like openasar did? Could also do a mix of both actually
the minimum work that is necessary to make it work
if we just need to replace game-utils that'd be best
alr, will do that then
it should be really straight forward
I can start next week, still have some exams and hand-ins I need to get done first ^^
Iβm not sure if using the terminal is simpler. You can get to the about this Mac menu in one click. No need to copy and paste.
Either way, the user has to decipher the info and choose the correct build for themselves.
you can't easily extract the icon on linux
thats not how it works
is it serverside?
the horror
wtf is https://codeload.github.com
?
opens normal github for me
i can also look into it
Didn't have this issue, but now before creating a pipe file it checks whether it exists, if so removes the file and recreates. Also, it must now remove the file if Vesktop is closed.
interesting
but it doesnt even have anything for just listing games
are u sure this is all that's needed
omg what is this theme xd
game utils seems more like the game library
t.default = {
server: r.default,
commands: T,
events: A,
stores: [a.default],
transports: [g.default],
registerTransportsForEmbeddedPlatform: function() {
s.default.ensureModule("discord_rpc").then(()=>{
for (let e of [n("178318").default, n("967351").default])
r.default.registerTransport(e)
}
)
}
}
HELLO:3
i was wondering why stock discord not work for me at all
honestly i cant find where discord quries games lol
I'll figure it out :D
im fairly certain this is what game_utils is for
discord_utils seems the most promising
wine64-preloader
oh thats for observing specific games
oh its this
@upper pine
Oh nice
Can't we just patch those out
yes but it will become a lot
Maybe we can patch the whole module
patch isDesktop
(dont)
I'll write a replacement then and also allow to call them manually
Then we could just manually dispatch
like this for example
it seems like this is used like
discordUtils.setCandidateGamesCallback(candidates => {
const games = candidates.filter(...);
discordUtils.setObservedGamesCallback(games, idk => {
...
})
})
not entirely sure
idk how to reverse engineer .node binaries
maybe need to use something like ghidra or ida
but yeah we will likely have to reimplement some or all of discord_utils, then patch
- the place it is imported (thankfully it's central and reused)
- out all the desktop checks in the relevant logic
it won't be very robust
@upper pine does your PR make the user selection for stream quality, FPS and audio input be remembered for the next screen-sharing session?
Yes we do, I'll take care of that part ^^
No, only audio
vee, until a proper implementation of remembering the user selection for stream quality and FPS, could we have the default as 1440p 60 FPS?
I would submit a PR for it, but I have one to improve the README currently open and I have made my changes against the master branch, so I can't create a clean branch until that PR is accepted or declined
no
hm
the idea is that by having 1440p 60 FPS as the default the cap would be Chromium's max. bitrate/server-side Discord code
I actually don't know if there's any difference from using 1080p or 1440p for non-Nitro users
please think for a second
majority of users has 1080p monitor
majority of users doesn't have nitro
majority of users doesn't have super fast internet
well, by this logic we would make the default 720p :v
majority of users has a medium or low spec pc that won't perform well on 1440p
yes i thought about that
maybe we should
ye
original client defaults to 720p 30fps
I don't think 60 FPS hurts that much, but I don't know if it actually works because it's a Nitro feature; not sure how Discord actually implements it
if it's a client-side check like the NSFW channel age check then it's bypassable
does Vencord and/or Vesktop have a principle of following Discord's defaults whenever possible?
I'm against "bypassing" something by default
well I think we currently do it? π€
web screenshare fixes plugin (removes chromium bitrate cap) + being able to select anything above 720p 30 FPS even when not Nitro
asked on support but I think it's relevant to say it here too -> #π₯-vencord-support-π₯ message
btw I noticed this notice of deprecation on the "upgrade to electron 31" commit
irrelevant
tbh most people wonβt even see a different between 30 and 60 fps - fps is only really essential if you are playing yourself, else 30 is fine imo
and over wifi it would hurt
a default setting just shouldnβt be smth that lags or causes issues - if their net supports it (in which case users would know) they can higher it manually
technically no
the issue is just that discord didn't remove a Bitrate cap that made it impossible to even stream a stable 720p30
that cap is removed by the plugin
non nitro users (as far as I know) are capped by discord's servers to 4622kbps
nitro users are capped at 8000kbps
yep, that's reasonable
I mean I donβt think itβs possible to do but the best would be if Vesktop could somehow know which the highest setting is that your network/pc supports
IMO we can make the default 720p 30 FPS then, since it's the default and the max. allowed for non-Nitro users
still not sure how FakeNitro and even current screen selection method on Vesktop allow users to pick 1080/1440p 60 FPS
hmm
wouldnβt surprise me if you could stream 8K which an awful bitrate
720p 30 FPS is what I think most would agree as a stable experience that would satisfy the majority of users
yup
I had friends stream with 1440p/60 but their net was awful so the bitrate just tanks so low that you canβt even see anything (besides it not even being stable 60)
I'm not sure how much 60 FPS actually weighs on a stream with the same base quality (let's assume 720p)
I mean doing basic math 30 * 2 = 60; meaning twice as many pictures meaning twice as many bits
- 720p 30fps: 1500-4000 Kbps
- 720p 60fps: 2500-5000 Kbps
- 1080p 60fps: 4500-9000 Kbps
- 1440p 60fps: 6000-13000 Kbps
(do not take these as actual numbers, only use to compare between)
Yeah that shit is hot af
You can pick but WebRTC will just negotiate it back to 720 for example
nvm im going back to linux
one day of this shit
im already annoyed
i have had more than one driver crash
and the fucking index keeps trying to be a monitor
how do people use this os lmao
and
all of my issues had solutions π
this is why i backed up my home folder
mood
LITERALLY I HAVENT EVEN BEEN HOME ALL DAY
I HAVE HAD MULTIPLE FULL SYSTEM CRASHES
HOW
Some notes:
- When first run the colour picker option isn't available - only shows up after re-toggling the tray icon.
- Re-toggling the tray icon while in a vc results in the tray icon being the default vesktop icon until an interaction occurs. ex: mute/deafen or voice input.
- Light mode themes make it impossible to see the mute/deafened icons. After some googling i found [
@media (prefers-color-scheme: light) {}](https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-color-s...
Merge #355 RIGHT MEOW!
honestly there are a bunch of very similar prs that all add customisation for different icons
it'd be better to combine and unify them
i might do that and supersede all the split prs
just make a thingy so people can upload their own gif
also i think all those prs just store the specified path
bad idea
users will choose files then delete or move them
it needs to copy the file into vencord cache dir xd
good point
@PavelDobCZ23
Maybe Electron needs to update the way they handle this.
Oh most definitely. Libunity hasn't had an update in years. In fact https://github.com/electron/electron/issues/30085 is open for that exact reason.
A dirty fix for vesktop while that's handled upstream would be to emit the dbus signal itself. Try gdbus emit --session --object-path / --signal com.canonical.Unity.LauncherEntry.Update "application://vesktop.desktop" "{'count': <int64 3>, 'count-visible': <true>}"...
#355 - custom startup anim
#439 - change startup anim to vennie
#517 - tray icon voice detection, can change the colours
#576 - custom tray icon
#261 - unread badge in tray, isn't needed. (see above :3)
yeah lol
true
I'm also having the drag and drop issue on the newest flatpak (1.5.2), running KDE wayland. After I drag a file into the app, everything works properly until I send the message, in which the app instantly stops responding to any mouse input, but the keyboard works fine. I assume this is due to it running in xwayland, but I am not sure.
I can also replicate this issue. It works well when using the '+' button in the message box but drag and drop breaks the application. Need to restart the ...
Discord Account
spookicazt
Operating System
Fedora 40 - KDE
Linux Only ~ Desktop Environment
KDE Plasma 6 wayland
What happens when the bug or crash occurs?
When Vesktop is opened, it defaults to the main monitor instead of the last monitor it was maximized on. Additionally, if Vesktop is resized, it snaps to an incorrect location and size. The state.json file does not seem to be applied correctly on Vesktop's launch, and its data does not appear to be accurate.
Stat...
Preflight Checklist I have read the Contributing Guidelines for this project. I agree to follow the Code of Conduct that this project adheres to. I have searched the issue tracker for a bug report ...
discord employee
https://github.com/electron/electron/issues/42378
Patch-Filename: fix_workaround_electron_bug_with_frame_eviction.patch
This doesn't seem to happen when building from source. Tested appimage and flatpak from the latest commit.
There's so much detail in that ticket 
That's more effort that I've put into anything in my entire life
@humble mortar sorry for ping but i can't reproduce this:
When first run the colour picker option isn't available - only shows up after re-toggling the tray icon.
are u sure that you tested on latest commit? Bc in first launch file i added this:
Settings.store.tray = true;and this must set tray setting to true by default and color picker must be showed too
is it intentional for Vesktop to close with CTRL+W? I know it's a web page (Chromium), but I treat Vesktop as an app and it seems a little weird for it to behave like an actual web page (even if it technically is)
CTRL+Q and ALT+F4 make sense, but CTRL+W seems a bit off, at least for me
Discord Account
aquamarine.gay
Operating System
Arch Linux x86_64 (all packages are fully updated)
Linux Only ~ Desktop Environment
Sway on Wayland
What happens when the bug or crash occurs?
When launching the program, either through the official AppImage or the AUR package (vesktop_electron), the program launches with a completely gray window. However, it's not a GPU issue because you can still open the Dev Tools console (with the exception of saving the console logs, ...
canary is broken. use stable for now
you can change via devtools (ctrl shift i):
Vesktop.Settings.store.discordBranch = "stable"
then fully restart vesktop
Above comment worked. Thanks
this should stay open until the issue is fully resolved in vencord, so other users also see it
just like itπ
I was going to comment the following on my issue
After discussion on Vencord's Discord server, I and other members of the community have come to the conclusion that 720p 30 FPS would better accomodate the majority of users, instead of the current 1080p 60 FPS and the suggested 1440p 60 FPS.
Therefore, I have changed the title of this issue.
I cannot make a PR for it right now due to having a open PR to improve the README file and it targets the master branch, so any PR I would possibly make would not be in a "clean" state.
but suddenly I can't anymore due to the reason in the attached image, so I am repassing it here
Regarding your last statement, you can simply make a new branch in your repo and pr that
I didn't know about this. thanks!
bruh
can't contribute because I need to contribute to be able to contribute
now u can
gracias
also
IIRC, official Discord app doesn't let the user choose neither 480p nor 15 FPS anymore
minimum is 720p 30 FPS
oh, interesting
thx for the info
not first first launch but the first time I opened vesktop after building with the PR
should prob make a unified issue that lays out the design requirements of this system
Note (and maybe this should be a separate issue?) - on a Linux Mint 21.3 distro, I still ran into this soft lock on Vesktop 1.5.2 until I updated my distro to use PipeWire. Prior to those versions, the capture screen would display a user friendly error about needing PipeWire. In 1.5.1 and 1.5.2, it soft locks instead.
known. will be fixed in next release (is already fixed on master)
Discord Account
No response
Operating System
Kubuntu 24.04
Linux Only ~ Desktop Environment
KDE on Wayland
What happens when the bug or crash occurs?
Cannot run program. Crashes upon start
What is the expected behaviour?
I expect it to open however it does not run
How do you recreate this bug or crash?
- Run AppImage
- It Crashes
Debug Logs
base) cartagena@kidrock:~/Desktop$ ./Vesktop-1.5.2.AppImage
[360575:0617/193832.256074:FATAL:setuid_sa...
Content
This is an issue which is meant to unify #571, #352 and #355, #439, #517, #576, #261 as well as #298, #424, #384, #294.
#π₯-vesktop-development message
Design goals:
- Give the user full control over what icons Vesktop displays and/or uses.
- excludes; in window assets, controllable via css and the app icon(read #505, DEs provide methods of achieving this).
- Store the user provided assets in the Vesktop co...
lmk if i cooked
I personally don't think storing the splash animations in the config is a good idea, since those files have the potential to be huge. Storing a base64'd GIF that's several MB in size (and also syncing that to the cloud) will be fairly detrimental to performance. The other suggestion of copying it into the cache directory is probably better.
The Vesktop cache is location at ~/.config/vesktop/sessionData on my system which i assumed is the default so i just used "config" interchangeably for "cache"
what the hell is wrong with github's md/html parser
About accent color, do you mean like the text selection color that comes from the system theme that gets applied on the browser (let's say, Firefox) to also apply for Vesktop (instead of it using dark blue text selection color due to Chromium's default)? Not sure where accent color would change much on Discord with the exception of text selection. I think Vesktop mantainers would prefer to stick with Discord official colors somehow.
Also, FYI, there's custom icon themes that support the va...
thanks for all the info in this, I'll see if I have time to work on it this week :)
what would be the best location for the user-set icons? just straight in the ~/.config/vesktop/sessionData dir?
Could it be this issue ? https://bugs.kde.org/show_bug.cgi?id=482142. This was fixed already and going to be released in plasma 6.1
i understood
looks like you never before toggled tray setting and because of it settings.tray is false even if tray is enabled by default
honestly i do not think that i should write some additional code for fixing this because on first first launch it will work good
also i fixed icon after toggling setting in voice chat and added support for manually setting fill color ^^
now i'm going to add ability for user to pick custom images
where should i copy user-set icons?
and how to get config folder for windows?
Is this still being considered? This is a very important feature for me.
I'd also note that middle-click pasting is still happening even though I have disabled it at OS-level. Webcord and all my other applications respect this, Vesktop is the only one still pasting.
Is this still being considered? This is a very important feature for me.
I'd also note that middle-click pasting is still happening even though I have disabled it at OS-level. Webcord and all my other applications respect this, Vesktop is the only one still pasting.
for now you can add --enable-blink-features=MiddleClickAutoscroll in the launch options, and it works
Should just be DATA_DIR in constants
Just quickly adding that GNOME should support the XDG Global Shortcuts soon enough (hopefully). Here's the open merge request if anyone wants to keep up with it.
anyone here got a developer account i can borrow an app specific password from?
looking into this https://github.com/electron/notarize
thanks ^^
Using the system accent colour is only meant for the tray. See #517 (Currently does not support Linux system accent).
I dont think a toggle would be needed for relying on system provided or user provided tray icons as the system theme would just override the icons, no?
I'm 99% sure ive toggled the tray in the past. Anyway yeah its not really worth more code as just fiddling with it resolves that weird behaviour
ohh very strange then
bc its just as in code xd
settings.tray = true -> render color picker
settings.tray = false -> do not render
probably i need to mention somewhere for updated users just to toggle setting
I dont think a toggle would be needed for relying on system provided or user provided tray icons as the system theme would just override the icons, no?
Not sure. I think that by design Vesktop would prioritize its own icons and only search for system-provided icons if explicitly specified to do so (which a setting could do).
Milfcord
what's happening with #517? will it become the main PR for #667 with all the other features added to it? will it be refactored to allow easy future additions to the tray and splash systems? or will the work on it be left as a reference for an overall unified implementation of #667 like vee wanted
What's going on with Linux accent support mentioned in #667. Electron doesnt have the protocol implemented in systemPreferences.getAccentColor() which means vesktop would have to poll the value on Linux via dbus - AFAIK there are multiple libraries for this already if needed.
If polling the dbus is implemented it should be implemented as a system thats easily modular if communicating with the dbus for other things is needed; ie: Linux unread badges.
Reusability and integration like ...
For now I'm working on modal where user can pick custom icons
In 517 already implemented saving icons to .png from .svg with custom colors, so in backend code there is no problem to use user-picked icons
About another PRs I'm not sure what would be the best way for doing all this stuff together
Discord Account
kekkodance
Motivation
The current state of affairs is that Vesktop (or vencord too) is unusable even with all updates applied.
Solution
A Safe Mode that doesn't inject any code that could crash Discord (including Vencord).
Alternatives
None
Additional context
No response
Request Agreement
- [X] I have searched the existing issues and found no similar issue
- [X] This is not a plugin request
- [X] This is not a Vencord feature request
And about dbus stuff we can just use some third-party library or just run dbus-send command
But if we need dbus not only for icons then probably using library will be better
vesktop requires vencord to function.
So, what's the current way to use Vesktop while Vencord makes it crash without having to install and switch to the stock client?
Why you think that Vencord makes crash?
Send please console output of Vesktop at least.
update vencord and it shouldn't crash
i am on the latest vencord commit.
simply don't use vesktop for now. it will be fixed within the next 48 hours
Content
Discord pushed a massive update that breaks Vencord. This also breaks Vesktop. Please just be patient for now. You can disable all Vencord plugins for the time being to minimise errors
Can we help?
Discord Account
SquigglyBag8939
Operating System
Windows 10
Linux Only ~ Desktop Environment
No response
What happens when the bug or crash occurs?
My discord crashes whenever i open my dms or servers
What is the expected behaviour?
I expect vesktop to open my dms instead of crashing
How do you recreate this bug or crash?
- Open vesktop
- Open your DMS
- Crash :(
Debug Logs
i dont know how to
Request Agreement
- [X] I have sear...
I am getting a similar bug:
It starts with:
'loop->recurse > 0' failed at ../pipewire/src/pipewire/thread-loop.c:426 pw_thread_loop_wait() on the Screenshare dialog
and ends up with
stdout:
(node:4830) UnhandledPromiseRejectionWarning: TypeError: Video was requested, but no video stream was provided
at AsyncFunction.<anonymous> (VCDMain:24:2433)
(node:4830) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of...
how did vesktop fix this icon issue with wayland electron
I removed the listener, and the UI element does not update when the zoom gets changed, even with a listener
I'm note sure what changed but after dealing with this issue for two or so days it suddenly went away a few days ago. I did mess with my pipewire config files a bit for an unrelated issue so maybe that's related? I'm not sure. I suppose I should close this issue
Discord Account
No response
Operating System
Arch Linux x86_64 with Linux 6.9.5-arch1-1 kernel
Linux Only ~ Desktop Environment
Hyprland on wayland
What happens when the bug or crash occurs?
screen sharing doesn't start at all
What is the expected behaviour?
I expected screen sharing to start and work properly
How do you recreate this bug or crash?
- Start a call
- Click on "Share Your Screen" button
- Choose a monitor in "Screen" tab in MainPicker wi...
Probably related to #669.
for now you can add --enable-blink-features=MiddleClickAutoscroll in the launch options, and it works
For anyone coming across this - this works and also disables middle click pasting. Thanks!
which UI component can i use for displaying image and on hover display pencil icon and on click change image?
omfg i'm so bad at tsx
for now i'll just let for users to manually replace icons in config folder
i hope that later i'll figure out how i can in modal display icons from file and let user replace
You can reference PR #576
TrayIconPicker.tsx and settings.css
Yeah I spent a long time making the world's most cursed css
You need help on your PR?
Pocket voice message oops
Is it possible to allow .svg and .ico files to be chosen?
i have code which can convert .svg to .png of 128x128 in renderer
Sweet
combining all this PRs is so fucked up
i'll maybe refactor it somehow and create IPC call like "convert to png" from .svg path
Seems weird that electron can't make a nativeimage out of two very common icon formats
for not only my usage
Sounds like a good idea
i think we must somehow merge our prs
i can create setting like "Custom tray settings" which will open modal where user can pick custom tray icons for VC
And then i can give to you write access to my repo or you can just PR to my repo and add just customization for main tray icon
or maybe you have better ideas how we can do it?
i need time for creating modal anyway xd
i only feel bad for copypasting css classes and etc
i might just write this feature
it's a bit complex due to ipc and has some security implications
what exactly?
bc i believe that in 517 i have all needed except UI
now it's working like this
from main to renderer CREATE_TRAY_ICON_REQUEST with iconPath. Renderer captures it, changes colors in .svg, creates canvas, creates dataURL of this changed .svg. Then it uses createIconResponse with fileName param ("muted", "deafened" and so on) and dataURL and sends to main via CREATE_TRAY_ICON_RESPONSE
then main just creates png file to DATA_DIR/TrayIcons/fileName.png from dataURL
Changing tray icon should also immediately apply instead of only on a restart which I think that flow will do
on color change there is another IPC call GENERATE_TRAY_ICONS which creates new .pngs and automatically reapplies new icons
q question, where does vesktop store settings (if using flatpak)
thanks
also, is it just a me problem that vesktop doesn't start anymore if I set a custom vencord directory? I assume it has smth to do with flatpak but I am not sure
because my vesktop will not start after a system reboot unless I remove the vencordDir
Discord Account
the_zphr
Operating System
Windows 11
Linux Only ~ Desktop Environment
No response
What happens when the bug or crash occurs?
It happens when launching Vesktop, doesnt do anything besides showing "Loading Vesktop"
What is the expected behaviour?
Expect to normally launch
How do you recreate this bug or crash?
Install Vesktop (Installer)
Launch Vesktop
Shows "Loading Vesktop"
End
Install Vesktop (Portable)
Launch Vesktop
Shows "Loadin...
yeah it seems to be flatpak doing that but idk how to fix it
Getting the same bug since yesterday. Streaming was working fine in the middle of the day but when I restarted the app to add a plugin it started doing this. Tried a fresh install but i'm still just getting the same issue where streams wont start :'(
you have not provided terminal output so we cannot help you
ebd4e6b Make feature request issue template apply appro... - Tiagoquix
thanks, idk how that happened
now fully fixed, see #669
Works for me via the flatpak, I don't have other issues as well anymore.
system issue. do you even have openssl installed? i recommend googling for your error (the very last line of your log) and trying solutions until it works
Where can i find it? I tried looking in install folder - no results
Works after updating via tray icon on NixOs (or after flake update)
seems to work fine for me. either way, this would be a discord issue, nothing we can do
go to %LOCALAPPDATA%/Vesktop and run Vesktop.exe from a terminal
draft for now ig since i dont have credentials to test this on π
benefits
- no more "Cannot open Vesktop.app"
- changes to "Do you want to open this app downloaded from the internet"
why this is needed
- will stop horror support questions
- requested by almighty vee themself
i havent tested this, but in theory it should work
closing as dupe since there are other issues for tracking global keybind feature
Got this, nothing else
can't repro on GNOME, so yes this seems to be a system issue. nothing we can do unfortunately
for now you can use the CustomIdle plugin as a workaround
have had multiple users say that they can't repro, so this seems to be a system issue. this issue will likely go stale since I have no steamdeck, help by someone with one would be appreciated
this indeed is more appropriate for the Vencord repo. currently, we don't inject into popout windows
since the main motivation has been resolved now, i will be closing this. like i said, there is no good way to do this in a cross platform way
this path is temporary mount
you need to give vesktop access to the vencord folder
use flatseal
Discord Account
No response
Operating System
Arch Linux
Linux Only ~ Desktop Environment
Sway
What happens when the bug or crash occurs?
Launching the application passes the "Loading Vesktop" foxgirl (:3), and then stays on a blank window.
Dev tools' console reports the following:
Uncaught TypeError: Cannot read properties of undefined (reading 'can')
at Object.isHiddenChannel (index.tsx:485:33)
at Object.resolveGuildChannels (index.tsx:501:61)
...
Discord Account
Unable to Access
Operating System
Windows 10
Linux Only ~ Desktop Environment
No response
What happens when the bug or crash occurs?
When Discord pushed its update, I windowed Vesktop. This caused the application to disappear and not return. Even after Updating and Reinstalling, it did not get fixed. While it doesn't show, it updates the icon with pings.
What is the expected behaviour?
I expect Vesktop to open properly. Instead, it refuses to sho...
Wtf why so many activity on last hour
edit %LOCALAPPDATA%/Vesktop/settings/settings.json and change:
- "transparent": true,
+ "transparent": false
need to just remove transparency again
This did not fix the issue.
can't help you then because you have provided no logs or other useful info like screenshots
I cannot provide screenshots due to Windows hiding the relevant section, and I cannot provide logs as there are none, because I do not use linux nor run it from commandline.
what π
use our support channel for further help.
Ah, I didn't check in the closed issues. My bad. Thank you for your time!
Unfortunately, the fix presented over there (I do not have a tray, so pasting Vencord.Updater.update()) does not fix the issue.
I get a Promise object, and awaiting that just returns true, but restarting Vesktop (again, no tray, so AFAICT no persisting processes) still yields the same. :sweat_smile:
should mention i came into this meaning to say this seems to be an issue on linux, or at the very least arch
For anyone coming across this - this works and also disables middle click pasting. Thanks!
Which desktop environment do you use? On Plasma, it still pastes when I'm using autoscrolling, but the launch option does work.
For anyone coming across this - this works and also disables middle click pasting. Thanks!
Which desktop environment do you use? On Plasma, it still pastes when I'm using autoscrolling, but the launch option does work.
on plasma you need to disable middle-click paste in settings > under workspace - general behavior > Middle click: Pastes selected text
do note this is wayland only
Ah ok thanks @Haxorzz, same as our previous correspondence in this thread then =) Wonder why this is only an issue in Vesktop and not regular Discord client with an autoscroll plugin.
the overlap for users who don't know whether they have an apple silicon mac and users who will be intimidated by a terminal is probably high haha
I fixed it by running Vesktop.Settings.store.tray = true in the DevTools Console, which immediately enables the tray. Then that can be right-clicked to "Update Vesktop", which did work!
cc @Vendicated if you want to add that to #669's post.
Thank you very much for working on this! ^^
Same happened to me, where Vencord.Update.update() just returned true instantly, but after manually running Vencord.Update.checkForUpdates() and then re-running Vencord.Update.update() it actually updated to latest and fixed itself.
All of this using vesktop-bin from the arch user repositories.
For the record, I'm on hyprland and I have the middle click paste option disabled. Even with the option on hyprland disabled though, it would still paste. After using the flag suggested above, it now no longer pastes, but only autoscrolls.
Webcord and the regular desktop client do not have this behavior (they autoscroll and don't paste by default).
Same issue for me, i got this on my linux terminal (running kubuntu)
ξΆhappyenderman ξ° ~/ο ξ°ξ° ξ v21.0.3 ξ v21.7.1 ξ°ξ° β₯ 22:10 ξ° vesktop
(node:56612) UnhandledPromiseRejectionWarning: Error [ERR_REQUIRE_ESM]: require() of ES Module /home/happyenderman/.config/vesktop/vencordDist/vencordDesktopMain.js from /opt/Vesktop/resources/app.asar/dist/js/main.js not supported.
vencordDesktopMain.js is treated as an ES module file as it is a .js file whose nearest parent package.json contains "...
Discord Account
No response
Motivation
The option "Reset Vesktop" should not be present so easily to users. As I see it, someone may mistakenly click this option. In my opinion, it should be only possible through a terminal.
For example: vesktop --reset.
Solution
Described above.
Alternatives
No alternatives.
Additional context
No response
Request Agreement
- [X] I have searched the existing issues and found no similar issue
- [X] This is not a plug...
Discord Account
dizziee
Operating System
Windows 11 23H2
Linux Only ~ Desktop Environment
No response
What happens when the bug or crash occurs?
Every single time I try to share my capture card.
What is the expected behaviour?
I expected Vencord to be able to share ...
May I ask why this was closed?
I've got the same issue as Joshua posted yesterday, but I'm on EndeavourOS (Arch based Linux)
Tried sharing with and without Audio, X11 and Wayland. Does not work.
Trying normal Discord w/o any issues (except w/ Waylad of course but that's Discords shitty part
why? it already asks for confirmation
yep EndeavourOS after updating get error
[3:0620/004346.030868:ERROR:shared_x_display.cc(39)] Unable to open display
'loop->recurse > 0' failed at ../src/pipewire/thread-loop.c:426 pw_thread_loop_wait()
[2024-06-20 00:43:49.242] [venmic] [info] [patchbay] (get) running venmic 3.4.2
[2024-06-20 00:43:49.394] [venmic] [info] [patchbay] (handle) found default metadata: 40
[2024-06-20 00:43:49.394] [venmic] [info] [patchbay] (meta_update) speaker name: "alsa_output.pci-0000_0c_00.4.ie...
this is a windows issue. do not hijack it with unrelated Linux issues. they are an issue with your system and have nothing to do with this issue.
Picking the Intel build to run on an Apple Silicon Mac is not the best advice.
How? If a user is not running Apple Silicon the Rosetta software will run Intel builds anyway. However on Intel macs arm64 will not work at all.
Discord Account
badkiko
Operating System
Arch Linux
Linux Only ~ Desktop Environment
GNOME
What happens when the bug or crash occurs?
When i try start screensharing get error in console, and screenshare not starting
What is the expected behaviour?
Start screenshare
How do you recreate this bug or crash?
Just start screenshare
Debug Logs
[3:0620/004346.030868:ERROR:shared_x_display.cc(39)] Unable to open display
'loop->recurse > 0' failed at ../sr...
you did not read the issue form.
Sorry, didn't know. Didn't want to test and risk it. Does it also ask for confirmation when clicked via the "Vesktop Settings" menu? If yes, then please close this issue as not planned. And thanks for your time.
why isn't vesktop universal actually
{
"target": "default",
"arch": [
- "x64",
- "arm64"
+ "universal"
]
}
how big does the binary get
building rn
failedTask=build stackTrace=Error: Command failed: codesign --verify --deep --strict --verbose=2 /Users/splt/projects/Vesktop/dist/mac-universal/Vesktop.app
/Users/splt/projects/Vesktop/dist/mac-universal/Vesktop.app: nested code is modified or invalid
horror
probably a beta skill issue nvm
| type | universal | arm64 | x64 |
| ------------------ | --------- | -------- | -------- |
| Application (.app) | 432.5 MB | 242.4 MB | 252.5 MB |
| Disk Image (.dmg) | 178.6 MB | 96.8 MB | 104.3 MB |
| Archive (.zip) | 172.5 MB | 93.1 MB | 100.6 MB |
that is only for macos right?
yes
Sounds reasonable
I mean ~400MB for a universal binary and no need for users to check what kind of system they're on sounds fair to me
guh double size
Is there a reason we have the vesktop tray turned off on MacOS? when I was testing custom tray icons, the icon worked correctly on macOS after enabling it
The only difference is that macOS is pretty strict about requiring a 16x16 icon to look good
Why does Vesktop store everything in .config? Is this intentional? I think it'd make sense if some stuff was saved in .local/share, like Vencord itself.
like what
Vencord itself duhhh
anyway why does it even matter
organization i guess
i just think it's kinda dumb to have stuff in .config that isn't config
have u ever looked at ~/.config/chromium
never installing chrome/ium ill explod
firefox is even worse it puts it in ~/.mozilla
i mean
why follow others bad practices
thought I guess it actually doesn't matter much
its easier
Discord Account
No response
Operating System
Arch Linux
Linux Only ~ Desktop Environment
i3
What happens when the bug or crash occurs?
I press share screen, select the screen and select go live. Go live not going live, nothing happens. Tried all resolutions and fps settings to no avail. Worked fine a couple days ago, dead now. Tried running with --unhandled-rejections=strict flags, didn't work either.
What is the expected behaviour?
I expect to go live after pre...
Can you reproduce this issue if you compile and use the program based on the master branch?
(See https://github.com/Vencord/Vesktop?tab=readme-ov-file#building-from-source for instructions.)
kid named vesktop-git on the aur
I think we should add something like the Clown checkbox that someone talked about here
will probably save time for many issues
I also remember seeing in another repository a checkbox with something like "I confirm that I did not read the issue template and that I am lying in my answers", and it was the only box that was not mandatory to be checked, and a lot of people checked it
collaborators would then quote the marked checkbox in a new comment and close the issue as invalid
Started working after clicking "Update Vencord" in the tray
Discord Account
rozbrajaczpoziomow
Operating System
Debian sid/unstable
Linux Only ~ Desktop Environment
i3wm/lightdm on X11
What happens when the bug or crash occurs?
The crash happens after selecting any one of these screenshare sources, up to that point everything is fine.
seems like it loads for a split second then crashes.
Here's a video, in case that helps in any...
hope I didn't forget anything
i'm also having the issue on kde plasma with wayland.
okay yeah that worked sowwy :3 βββββββββββββββββββββββββ
@upper pine is there any way to venmic add checks for newer version?)
Newer venmic versions?
Sure
yep
I can simply query the latest tag on startup and compare the semver
I had same issue and i was trying everything except updating venmic for long time xd
also whilst I'm here, is this supposed not to automatically close and weirdly change height when selecting?
so maybe some message that venmic is outdated would be useful
but i'm not sure how to do it properly for builded releases of vesktop
Yes you can select multiple
I know the Venmic version, it's a compile time constant, can easily check
only lets me select 1 and there's no indication for that either way
oneko ^-^
i mean that if user uses builded version then message like "update venmic" is not useful/correct
None and Entire System are "exclusive"
The checkmark should convey that it's multi-select, but it's discord components, there's sadly no way to do it better without rewriting the component
oh ic
I mean would still be useful, something like: "venmic is outdated, in case of issues try building Vesktop from source" or smth
yeah message like this makes sense
oki das all my questions answered, thanks yall βββββββββ
can i somehow inspect vesktop modal and edit css in real time?π
nvm, found out
I'm just gonna add a blind pnpm i in my vesktop script lol
issue on linux in general, or at the very least arch and not just steamOS
I'm also running arch, as are multiple people I know and I know of no one that's experiencing a similar issue.
Maybe this issue is related to the specific microphone / microphone drivers used? It may be helpful to provide output of pw-dump, that could give us a lot of insights into the device used, as well as the audio settings used for it.
Let me know how you did it please lol
Ctrl+Shift+I to open Dev menu
And iirc Ctrl+Shift+C and hover on element for inspecting
I don't have electricity rn so can't say surely
Latest(1.5.2) release:
Open System Preferences > Privacy & Security > Scroll to the bottom and allow it there, then try open it again
finally
Discord Account
monttukani
Operating System
Fedora 40
Linux Only ~ Desktop Environment
KDE on Wayland
What happens when the bug or crash occurs?
Screenshare doesn't share the screen. After clicking on Go live, the sharing dialog closes and nothing happens. I think that some OS package update has broken the feature as it did work fine until last week. As Fedora updates packages daily and I don't stream nearly as often, I sadly can't tell witch update it was.
However I...
gonna explod
It may be helpful to provide output of
pw-dump
getting the entire output of this gives way too many lines for my terminal, cant seem to locate or find a way to see the entire output. is there any specific info i should gather? or any way to get the entire JSON it outputs
gnome being behind the times as usual
@VelamyGH run pw-dump > log.txt then provide the log.txt file
thanks was about to say this :D
@hybrid fjord no reason not to implement dbus stuff now for Linux accent
just use a dropdown lmao
color picker
or were you not refering to the colors xd
for custom icons color not be applied
but i don't know best way to add dropdown for this
something like "Choose tray icon to edit"? and dropdown and show only one switch and icon chooser
whar wdym
how should i edit user picked .png
click the icon ?
no no i mean setting custom color like green red and so on
put it in a box so its obviously clivkable
ohh
just a colour picker yeah?
or did u want it like per icon
for now if using stock icons it just replaces hardcoded color from .svg to user-specified in color picker
yes
there is/would be ability for user to pick custom .png for any icon so he can edit it in some apps and just use any color user wants
V just said to use dropdown
and i did not understand how exactly in UI
can i in drop down use custom elements or it's just one text line?
it can be like multipick for stream settings
hmm dont do dropdown then yeah
xdd
only my wish is to move switches to left somehow
but i'm not sure its possible
without editing discord component
hmm actually i can
imo that would look better
i meant the text on the left as well
need to move text only
is that not possible
alright
but later bc my electricity will drop out for me after 30 secs xd
π
guh
need aligning only
have it auto enable when u change the icon
and when the icon is changed a reset button appears
sounds like better UX and more pain for creating T_T
but this actually can fix some problems in logic
Yeees
And they did update portal
Now while starting stream you need just to choose window once, not like pick and click "Start"
nope still requires it twice for me
π¦
FINALLY
WE ARE BARRACK
how the guh do i enable fake session restore
it isnt working for electron apps π
Discord Account
.yojo.
Operating System
Steamos/archlinux + kde
Linux Only ~ Desktop Environment
KDE
What happens when the bug or crash occurs?
so there is no game activity tab, and i can't set custom shortcuts
What is the expected behaviour?
vesktop defines itself as desktop app and has its features
How do you recreate this bug or crash?
- open vesktop
- ...
have you bothered to read the README at all? + duplicate

does global keybinds also mean push to talk?
Open System Preferences > Privacy & Security > Scroll to the bottom and allow it there, then try open it again
Worked! Thanks.
Would be great to add this to the MacOs install instructions...
@VelamyGH run
pw-dump > log.txtthen provide the log.txt file
thank you :) log.txt
I still find it confusing tbh
like, I know how it works, but for the average user I still think it would not make much "sense"
since there's no clear indication of multiple selection and users will then presume the menu staying open is a bug
Propose a Change :D
it is not ideal variant but i really do not see any better way how to make it without editing discord component
so i believe that Curve did the best he can
should i show image first or "Main icon" text first?
Ctrl is also bad ux
Who's gonna tell you to hold Ctrl to select multiple
experience with using a computer
are you not going with the no toggle design?
guh 1984 i cant automatically merge #517 and #355 anymore
no i meant this
What's 335
the splash pr
I'm doing right it:
Firstly on left only text and icon
If you click on icon and choose another icon then button "Reset" shows up
At least 576 is at 517 :3
But not remove branch yet
Ohh fine then)
There anyway must be some work for unifying them, not just merging
I mean what if in two PRs there is IPC calls which do same thing but in slightly different way and with different names
Keeping them all is not good
yep yep
ive just been merging them locally so i can have a custom splash atm
xdd understood
thats the whole point of making #667
i did same before for tray icons + keybinds
how scuffed is the keybinds pr
#326 or #609?
they merge fine via github desktop but not from the cli
hwuhh
wait it works from the cli?????
pkgbuilds are cooked
wdym?
you about 609?
nono
these
icons on left much better imo
that ui is bad either way
T_T
it doesnt look like it belongs into discord at all
try to stick to discord components
and what in the world is that font
like Forms.* is usually a safe bet
its custom mine from quickcss
i meant on the far right
the right of the window
but yeah
it shouldnt be a popup
i dont think anything else on discord uses a popup
but putting them all right into Vesktop settings is too much
for now it is like
and this modal
use a dropdown?
popup is fine
just that ui does not look very good
your ui should look like it could be part of normal discord
yeah i understand but for now i do not have ideas what can i change to suit discord more
in stock discord there is no even settings like this
you could clone the privacy settings popup
replace the toggles with the icon buttons
TRUE
i'll try to reprod it
but maybe firstly do some clean-ups and commit all what i have now
what about this pencil thing on hoverπ
close by default, require CTRL to select multiple sources, add tooltip about using CTRL
AFAIK multiple sources only work on Linux, and I believe this only works on Vesktop (and not official Discord with Vencord; please correct me if I'm wrong)
and then, considering that Smoothness/Clarity option has an explanation there I think it would not be difficult to add an explanation/tooltip for audio too
while CTRL may be bad UX without having a tooltip, not having a tooltip and not closing by default is also bad UX :v
IMO, multiple sources should be behind an advanced option (such as the "Open Audio Settings" present there), because I don't think the average user is going to bother to select multiple sources when they can simply select Entire System
Still unsure about this but if we already have the tooltip component I might as well add it
And pencil i not removed, so can change icon using clicking on icon or clicking on button
Much better
do i need to add this background?
compared to previous version this is much better
maybe make it centralized?
Definitely a lot better
this with a description on the left explaining what the iconj is
But there description is a little bit upper
Personally I prefer last screenshot
you would also have to centralize the texts (main icon etc.)
not sure, I think centralized seems more "natural", but I'm fine either way
I would suggest CAPS LOCK, seems to fit Discord better
maybe H3 + caps lock + bold?
show?
we can have the description on the right and the icons on the left
wait yeah thats better
Hi, had the same issue as top commenter, yet it doesn't matter how do i try to screenshare, or what, i tried file manager, browser, entire screen...I'm on PopOS 22.04 and i did recently update my system, just yesterday was able to do the same thing with success so far.
I'm running the flatpak version and I am aware that most updates claimed by Vesktop might not be applying since the "New Update" top right windows keeps poping up, just saying this for context.
Can i provide any meaningfu...
It's on the screen you replied
Few mins and I'll screenshot it
Walking my dog ^^
rather she walking me
LGTM
in this case I prefer uppercase initials "Choose Icon", "Speaking Icon" etc.
but that's just a preference of style
π you forgot idle icon, but yeah, that's it
it is big, just font
:p
and that follows accent color?
also, one additional issue
we can't ship discord icons on Vencord due to trademark restrictions
we would have to use the vencord logo somehow
at least for main icon
accent color may be proposed as first color in color picker presents
discord icon is custom picked by me for reference
and another svgs (muted, deafened) is taken from Google iirc. Speaking and idlying created manually
please do not hijack resolved issues. this is a windows specific issue and has nothing to do with your problem. it's an issue with your system. try using non-flatpak
whats stopping you from stealing the SVGs from the discord client code itself 
they are like 3 pixels T_T
do you know what SVG stands for
but they are .png at discord folder
dont use the ones they ship there just recolor them in the discord website maybe?
i hate those ones dont worry
how to fix it with channeltabs?
v+ needy @shell moat
V, what do you think?
and we have this, it's currently pushed
I would suggest an option or a clear highlight for the accent color
I remember Windows
it has an option like "Use the accent color from my wallpaper"
we can do something similar
"Use the acccent color from my system"
on macos and windows accent color would be first color in this proposed colors
if checked, user can't use custom color, you have to first uncheck it
yes
vesktop already exposes this in a CSS variable so its entirely possible
but it is not clear at first sight that it is the accent color
I think a greater distinction would be nicer
i understood but dunno
maybe like a separate row above the others with
"Accent color: [color here]"
then another row with the suggested colors
wait lemme draw this on paint
omg i just checked they're using my fork of channeltabs too π is that why they came here
if you read this do note I am rewriting that it is built on too much technical debt
its super buggy too 
but i can't edit discord component T_T
why dont you steal this instead
make default be the accent color
call system
no way i will redo color picker now
no
i will add accenbt for linux but ui is pain
look at PinDMs
how it gets colour picker
why this bad
that is from KDE, I believe gnome has something similar
you are NOT calling the global colour picker for that guh
also windows
and mac
I mean
it serves its purpose
but I agree
may be too much
I dont really see the issue with it
not bad, there's just no indication of the first option being the accent color
just change the description
as I understand it, the first option would always be the accent color
yes, that's what I thought
the second option is so you can see it in light/dark themes
should def change the wording tho
Tray icon colour
the main colour of the tray icons - Defaults to system theme
Tray icon accent
the accent colour of the tray icons - Defaults to system accent
prob could have better wording but thats the gist of what it should be
and change the auto option to "Default"
out of context, I remeber seeing an issue or PR on Vesktop about having notification badges on the system tray icon
IIRC, default Discord doesn't do it
if you are pinged @next sundial discord only shows the number one notification badge on the taskbar, while the system tray only has a red dot
on the system tray, the red dot is only used if pinged IIRC, it isn't used for unread messages on a channel with notifications on (but I could be wrong)
on the taskbar the red dot without number is used for unread channels
yes, default Discord has a weird behavior with the unread badge
I would even say bad UX
wait whar
???
example
if you don't mute a server
the unread badge (red dot icon) will also show on the taskbar icon
on the app icon
I thought the red badges were just for unread pings
like it'd mirror the in app red badge on the top left
no, it could also be for unread messages if a server is unmuted
and this is global, works for all servers
no way to customize it on a per-server basis IIRC
but only on the taskbar
system tray red dot is only for pings if I'm not mistaken
Discord Account
No response
Operating System
Windows 10 22H2 19045.4529
Linux Only ~ Desktop Environment
No response
What happens when the bug or crash occurs?
Depending on the screen share settings I put, when I try to stream into a channel I get this error:
When I don't share audio, it works fine. When I do, that error pops up.
What is the expecte...
good ending
xdd
lmao
here @humble mortar
found a screenshot on #π₯-vencord-support-π₯
look at the discord icon on the taskbar
that unread badge is for unread channels on unmuted servers
same thing for previous versions of Windows too
also need to mention for accent color
on windows setting color of icons to accent colors makes icons be the same or almost the same color as the panel and icons not visible good xd
the red dot from the system tray is only for pings IIRC
or it could be for both pings and unread channels
but I dunno, I've been using Vesktop for ~3 months now and I can't remember the official behavior
hum
you could add an exception
if platform == win32 then don't suggest accent color
maybe use windows blue default
but accent color works only on win and mac xd
huh
but freedesktop merged accent color recently if I'm not mistaken
should be available for linux too
nvm users have ability to choose any color they want so this up to them
well
if you prever to remove accent color I'm fine with it
maybe we should leave a default, probably pink due to Vesktop icon
(like the screenshots you provided before)
@hybrid fjord
not sure if it's relevant for non-flatpak
no no I'm saying a possible way to get system accent color
not the color picker
the color picker we use from Discord
oberon made it look like we can't know the accent color from the system
but I think that even if there's not a freedesktop "global" implementation then there's possibly something from GNOME and/or KDE
ive been yapping about this for a while
its on the PR roadmap too
he knows about it
Yeah I just don't know the best way for working with DBus
Should I connect some lib for this (and even for other features in future) or should I just use CLI commands
Anyway picking accent color is not a major feature so maybe we can even let electron to implement it
I dont really like the idea of waiting on electron to implement it as its been an implemented standard for months and nothings happened on the electron side
let alone unread indicators
Where else we had an need of dbus calls from Vesktop?

