letsfindaway / OpenBoard

I'm using this fork to contribute features and fixes to the upstream project. In order to create good pull requests, I'm rebasing my feature branches, squashing and reordering commits, etc. If you fork this repository be aware that my development branches may rewrite history without prior notice.
http://openboard.ch/
GNU General Public License v3.0
9 stars 0 forks source link

Performance issue with podcast #158

Open letsfindaway opened 9 months ago

letsfindaway commented 9 months ago

The UBPodcastController uses the QGraphicsScene::changed() signal to listen for scene updates. This has a performance impact, as discussed with live thumbnails: https://github.com/letsfindaway/OpenBoard/issues/118#issuecomment-1327513222. Note that the performance impact remains even if podcast recording was stopped.

We could probably reuse the approach from there and use UBBoardView::paintEvent for notification.