mirror of
https://github.com/minetest/minetest.git
synced 2024-09-12 00:26:50 +02:00
Added configurable selectionbox width. Min width = 1, Max = 5
This commit is contained in:
parent
86a0f5603b
commit
18bfa1c785
@ -157,8 +157,10 @@
|
|||||||
#sound_volume = 0.7
|
#sound_volume = 0.7
|
||||||
# Whether node texture animations should be desynchronized per MapBlock
|
# Whether node texture animations should be desynchronized per MapBlock
|
||||||
#desynchronize_mapblock_texture_animation = true
|
#desynchronize_mapblock_texture_animation = true
|
||||||
|
# (useful if you've there's something to be displayed right or left of hotbar)
|
||||||
|
# Width of the selectionbox's lines (Between 1 and 5)
|
||||||
|
#selectionbox_width = 2
|
||||||
# maximum percentage of current window to be used for hotbar
|
# maximum percentage of current window to be used for hotbar
|
||||||
# (usefull if you've there's something to be displayed right or left of hotbar)
|
|
||||||
#hud_hotbar_max_width = 1.0
|
#hud_hotbar_max_width = 1.0
|
||||||
# Enable highlighting for nodes (disables selectionboxes)
|
# Enable highlighting for nodes (disables selectionboxes)
|
||||||
#enable_node_highlighting = false
|
#enable_node_highlighting = false
|
||||||
|
@ -128,6 +128,7 @@ void set_default_settings(Settings *settings)
|
|||||||
settings->setDefault("enable_sound", "true");
|
settings->setDefault("enable_sound", "true");
|
||||||
settings->setDefault("sound_volume", "0.8");
|
settings->setDefault("sound_volume", "0.8");
|
||||||
settings->setDefault("desynchronize_mapblock_texture_animation", "true");
|
settings->setDefault("desynchronize_mapblock_texture_animation", "true");
|
||||||
|
settings->setDefault("selectionbox_width","2");
|
||||||
settings->setDefault("hud_hotbar_max_width","1.0");
|
settings->setDefault("hud_hotbar_max_width","1.0");
|
||||||
|
|
||||||
settings->setDefault("mip_map", "false");
|
settings->setDefault("mip_map", "false");
|
||||||
|
@ -30,15 +30,18 @@ typedef enum {
|
|||||||
EYECOUNT = 2
|
EYECOUNT = 2
|
||||||
} paralax_sign;
|
} paralax_sign;
|
||||||
|
|
||||||
|
|
||||||
void draw_selectionbox(video::IVideoDriver* driver, Hud& hud,
|
void draw_selectionbox(video::IVideoDriver* driver, Hud& hud,
|
||||||
std::vector<aabb3f>& hilightboxes, bool show_hud)
|
std::vector<aabb3f>& hilightboxes, bool show_hud)
|
||||||
{
|
{
|
||||||
|
static const s16 selectionbox_width = rangelim(g_settings->getS16("selectionbox_width"), 1, 5);
|
||||||
|
|
||||||
if (!show_hud)
|
if (!show_hud)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
video::SMaterial oldmaterial = driver->getMaterial2D();
|
video::SMaterial oldmaterial = driver->getMaterial2D();
|
||||||
video::SMaterial m;
|
video::SMaterial m;
|
||||||
m.Thickness = 3;
|
m.Thickness = selectionbox_width;
|
||||||
m.Lighting = false;
|
m.Lighting = false;
|
||||||
driver->setMaterial(m);
|
driver->setMaterial(m);
|
||||||
hud.drawSelectionBoxes(hilightboxes);
|
hud.drawSelectionBoxes(hilightboxes);
|
||||||
|
Loading…
Reference in New Issue
Block a user