- abstract out box slider width (should probably be settable)
- reduce it to 20 (30 is excessive and didn't match the property brower look) - call puSlider with this size explicitly (otherwise its size is derived from the font size, unlike the arrow buttons!)
This commit is contained in:
parent
2726cda057
commit
d6af5da0a8
1 changed files with 5 additions and 4 deletions
|
@ -103,25 +103,26 @@ puList::getListIntegerValue()
|
|||
void
|
||||
puList::init (int w, int h)
|
||||
{
|
||||
const int sw = 20;
|
||||
_frame = new puFrame(0, 0, w, h);
|
||||
|
||||
_list_box = new puListBox(0, 0, w-30, h);
|
||||
_list_box = new puListBox(0, 0, w-sw, h);
|
||||
_list_box->setStyle(-PUSTYLE_SMALL_SHADED);
|
||||
_list_box->setUserData(this);
|
||||
_list_box->setCallback(handle_list_entry);
|
||||
_list_box->setValue(0);
|
||||
|
||||
_slider = new puSlider(w-30, 30, h-60, true);
|
||||
_slider = new puSlider(w-sw, sw, h-2*sw, true, sw);
|
||||
_slider->setValue(1.0f);
|
||||
_slider->setUserData(_list_box);
|
||||
_slider->setCallback(handle_slider);
|
||||
_slider->setCBMode(PUSLIDER_ALWAYS);
|
||||
|
||||
_down_arrow = new puArrowButton(w-30, 0, w, 30, PUARROW_DOWN) ;
|
||||
_down_arrow = new puArrowButton(w-sw, 0, w, sw, PUARROW_DOWN) ;
|
||||
_down_arrow->setUserData(_slider);
|
||||
_down_arrow->setCallback(handle_arrow);
|
||||
|
||||
_up_arrow = new puArrowButton(w-30, h-30, w, h, PUARROW_UP);
|
||||
_up_arrow = new puArrowButton(w-sw, h-sw, w, h, PUARROW_UP);
|
||||
_up_arrow->setUserData(_slider);
|
||||
_up_arrow->setCallback(handle_arrow);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue