Comments (18)
Screen.Recording.2024-01-25.at.16.11.10.mov
from muffon.
@dmitry-buzzwoo Hello.
This is very weird.
Added to planned.
from muffon.
@staniel359 this is a memory infrastructure bug. I don’t think you’ll be able to solve this. Please asssign me this one.
from muffon.
@dmitry-buzzwoo does this always happen? Are there specific repro steps?
from muffon.
@xyloflake Why is it a memory issue?
I assume it's a Vue's cached pages bug.
from muffon.
@staniel359 please explain the logic used for keeping tabs separate on muffon in discord DMs.
I suspect this is a memory issue because there are some memory leaks I recently discovered in the code responsible for BrowserView.
from muffon.
@xyloflake I had this problem when I switched from YouTube playlist tab to a video tab. This is the only details I can tell you about.
from muffon.
Also, another unrelated issue is when I use hot key "cmd+r" to update the tab, all tabs are being updated.
from muffon.
@xyloflake I had this problem when I switched from YouTube playlist tab to a video tab. This is the only details I can tell you about.
Thanks. @staniel359 @gamersi can you guys try reproducing the bug?
from muffon.
Also, another unrelated issue is when I use hot key "cmd+r" to update the tab, all tabs are being updated.
That's expected. @staniel359 uses BrowserView to implement tabs. They're not in reality tabs, they're just Out Of Process Iframes. That means all the tabs exist in a single webpage. When you hit Ctrl/Cmd+R, you're triggering the whole webpage to reload, thus reloading all the tabs in existence.
from muffon.
I see, but I suppose in theory it's possible? There is a "refresh" button which reloads just an active tab. I think it's possible to track the currently active tab on "cmd+r" interception and refresh the only active tab like the "refresh" button does?
That's up to you. But I think it will just improve UX.
from muffon.
btw, refreshing the tab that shows an incorrect content (video instead of playlist) doesn't help. To show the correct content, I have to switch to another tab first and then switch back.
from muffon.
@dmitry-buzzwoo Page reloading shouldn't work via shortcuts.
Could you send a video of this behavior?
from muffon.
@staniel359 what's with the horrendous loading speed?
from muffon.
@xyloflake It's basically 6 Electron instances loading at once.
from muffon.
@dmitry-buzzwoo may I know your mac specs please?
from muffon.
@xyloflake sure:
Model Name: MacBook Air
Model Identifier: Mac14,2
Chip: Apple M2
Total Number of Cores: 8 (4 performance and 4 efficiency)
Memory: 16 GB
System Firmware Version: 10151.61.4
OS Loader Version: 10151.61.4
System Version: macOS 14.2.1 (23C71)
Kernel Version: Darwin 23.2.0
Boot Volume: Macintosh HD
Boot Mode: Normal
from muffon.
@staniel359 this is too slow for such a powerful machine.
from muffon.
Related Issues (20)
- The bar that shows the music playing at the bottom should synchronize with the other created tabs. HOT 2
- Suggestion: Retire Bookmarks/Favorites in favor of Tiers within the Library and filter for content type HOT 3
- Where are the lyrics? HOT 1
- Add repo to linux package managers HOT 3
- Current flatpak runtime is outdated HOT 1
- [Integrations] [Spotify] Imported Playlist Timestamp set to Import Time Instead of Creation Date HOT 2
- [feat.] Playlist Track Reordering HOT 1
- Add Plex support
- [feature] Auto import from Bandcamp Profile HOT 1
- test
- Implement autoupdates for pacman HOT 3
- spotify audio playback not working
- [bug, linux] App freezes during autoupdate HOT 1
- Automatch tracks prior to playback HOT 1
- How to play full album HOT 1
- [feat.] Add Equaliser Presets HOT 1
- No volume when I play a song HOT 2
- Discord Rich Presence doesn't work HOT 13
- [Duplicate, bug] Automatch tracks HOT 3
- Autoplay after restarting not working HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from muffon.