From af23abe4b8908ee9067b412fce5b93918e8750b1 Mon Sep 17 00:00:00 2001 From: Gildas Bazin Date: Sun, 11 Jun 2006 11:56:39 +0000 Subject: [PATCH] * modules/gui/wxwidgets: don't call aout_VolumeGet so often because it is MIPS intensive. --- modules/gui/wxwidgets/interface.cpp | 5 ++++- modules/gui/wxwidgets/interface.hpp | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/gui/wxwidgets/interface.cpp b/modules/gui/wxwidgets/interface.cpp index 3ec4243e91..4bb35c3067 100644 --- a/modules/gui/wxwidgets/interface.cpp +++ b/modules/gui/wxwidgets/interface.cpp @@ -364,6 +364,7 @@ Interface::Interface( intf_thread_t *_p_intf, long style ): b_extra = VLC_FALSE; extra_frame = 0; playlist_manager = 0; + i_update_counter = 0; /* Give our interface a nice little icon */ @@ -529,9 +530,11 @@ void Interface::Init() void Interface::Update() { /* Misc updates */ - ((VLCVolCtrl *)volctrl)->UpdateVolume(); + if( !(i_update_counter % 10) ) ((VLCVolCtrl *)volctrl)->UpdateVolume(); if( playlist_manager ) playlist_manager->Update(); + + i_update_counter++; } void Interface::OnControlEvent( wxCommandEvent& event ) diff --git a/modules/gui/wxwidgets/interface.hpp b/modules/gui/wxwidgets/interface.hpp index 89615511c0..1f0ea7a3b3 100644 --- a/modules/gui/wxwidgets/interface.hpp +++ b/modules/gui/wxwidgets/interface.hpp @@ -164,6 +164,7 @@ namespace wxvlc Timer *timer; intf_thread_t *p_intf; + unsigned int i_update_counter; int i_old_playing_status; /* For auto-generated menus */ -- 2.39.2