diff --git a/fs_decorated.lua b/fs_decorated.lua index 67ff81d..4303dd9 100644 --- a/fs_decorated.lua +++ b/fs_decorated.lua @@ -272,6 +272,15 @@ yl_speak_up.show_fs_decorated = function(pname, edit_mode, h, allow_scrolling = false end + if(allow_scrolling and fs_version < 3) then + table.insert(formspec, "style_type[button;bgcolor=#FFFFFF]") + table.insert(formspec, "background[45,19.5;9.5,5;yl_speak_up_bg_dialog.png;false]") + table.insert(formspec, "box[45.1,19.6;9.3,4.8;#BBBBBB]") + table.insert(formspec, "image_button[45.5,20;4,4;gui_furnace_arrow_bg.png;button_down;Up]") + table.insert(formspec, "image_button[50,20;4,4;gui_furnace_arrow_bg.png^[transformR180;button_up;Down]") + table.insert(formspec, "style_type[button;bgcolor=#a37e45]") + end + if(allow_scrolling and fs_version > 2) then local max_scroll = math.ceil(h - yl_speak_up.max_number_of_buttons) + 1 table.insert(formspec, "scrollbaroptions[min=0;max="..tostring(max_scroll).. @@ -290,25 +299,27 @@ yl_speak_up.show_fs_decorated = function(pname, edit_mode, h, table.insert(formspec, "box[0.3,20;19,2.6;red]".. "label[0.7,20.3;"..yl_speak_up.text_version_warning.."]") - -- The up and down buttons are microscopic. Offer some (still small) - -- additional text buttons so that players have a chance to hit them. - table.insert(formspec, "button[49,23.1;6,0.9;button_down;^ Scroll Up ^]") - table.insert(formspec, "button[49,31.5;6,0.9;button_up;v Scroll Down v]") - table.insert(formspec, "button[1,23.1;6,0.9;button_down;^ Scroll Up ^]") - table.insert(formspec, "button[1,31.5;6,0.9;button_up;v Scroll Down v]") +-- TODO delete these obsolete buttons +-- -- The up and down buttons are microscopic. Offer some (still small) +-- -- additional text buttons so that players have a chance to hit them. +-- table.insert(formspec, "button[49,23.1;6,0.9;button_down;^ Scroll Up ^]") +-- table.insert(formspec, "button[49,31.5;6,0.9;button_up;v Scroll Down v]") +-- table.insert(formspec, "button[1,23.1;6,0.9;button_down;^ Scroll Up ^]") +-- table.insert(formspec, "button[1,31.5;6,0.9;button_up;v Scroll Down v]") end table.insert(formspec, "container[0,24]") - if(fs_version < 2) then - -- very small, ugly, and difficult to hit - table.insert(formspec, "button[0.1,0;1,0.9;button_down;^]") - table.insert(formspec, "button[0.1,7.0;1,0.9;button_up;v]") - else - -- somewhat larger and quite usable (v2 is pretty ok) - table.insert(formspec, "button[0.1,0;1,3;button_down;^\nU\np]") - table.insert(formspec, "button[0.1,3.2;1,4.5;button_up;D\no\nw\nn\nv]") - table.insert(formspec, "button[53.5,0;1,3;button_down;^\nU\np]") - table.insert(formspec, "button[53.5,3.2;1,4.5;button_up;D\no\nw\nn\nv]") - end +-- TODO delete these obsolete buttons +-- if(fs_version < 2) then +-- -- very small, ugly, and difficult to hit +-- table.insert(formspec, "button[0.1,0;1,0.9;button_down;^]") +-- table.insert(formspec, "button[0.1,7.0;1,0.9;button_up;v]") +-- else +-- -- somewhat larger and quite usable (v2 is pretty ok) +-- table.insert(formspec, "button[0.1,0;1,3;button_down;^\nU\np]") +-- table.insert(formspec, "button[0.1,3.2;1,4.5;button_up;D\no\nw\nn\nv]") +-- table.insert(formspec, "button[53.5,0;1,3;button_down;^\nU\np]") +-- table.insert(formspec, "button[53.5,3.2;1,4.5;button_up;D\no\nw\nn\nv]") +-- end else table.insert(formspec, "container[0,24]") end