comparison src/depot_gui.cpp @ 13277:fe0462278733 draft

(svn r17786) -Fix [FS#3265]: graphical glitches (matrices/scrollbars with wrong 'size') upon reiniting windows
author rubidium <rubidium@openttd.org>
date Sat, 17 Oct 2009 14:29:10 +0000
parents 7c4df1153a65
children 8f6b37d7f699
comparison
equal deleted inserted replaced
13276:17f8561cd70b 13277:fe0462278733
904 } 904 }
905 } 905 }
906 906
907 virtual void OnResize(Point delta) 907 virtual void OnResize(Point delta)
908 { 908 {
909 this->vscroll.UpdateCapacity(delta.y / (int)this->resize.step_height); 909 this->vscroll.SetCapacity(this->GetWidget<NWidgetCore>(DEPOT_WIDGET_MATRIX)->current_y / (int)this->resize.step_height);
910 this->hscroll.UpdateCapacity(delta.x / (int)this->resize.step_width); 910 this->hscroll.SetCapacity(this->GetWidget<NWidgetCore>(DEPOT_WIDGET_MATRIX)->current_x / (int)this->resize.step_width);
911 this->GetWidget<NWidgetCore>(DEPOT_WIDGET_MATRIX)->widget_data = (this->vscroll.GetCapacity() << MAT_ROW_START) + 911 this->GetWidget<NWidgetCore>(DEPOT_WIDGET_MATRIX)->widget_data = (this->vscroll.GetCapacity() << MAT_ROW_START) +
912 ((this->type == VEH_TRAIN ? 1 : this->hscroll.GetCapacity()) << MAT_COL_START); 912 ((this->type == VEH_TRAIN ? 1 : this->hscroll.GetCapacity()) << MAT_COL_START);
913 } 913 }
914 914
915 virtual EventState OnCTRLStateChange() 915 virtual EventState OnCTRLStateChange()