Skip to content
Snippets Groups Projects
Commit 18bfa1c7 authored by TriBlade9's avatar TriBlade9 Committed by RealBadAngel
Browse files

Added configurable selectionbox width. Min width = 1, Max = 5

parent 86a0f560
No related branches found
No related tags found
No related merge requests found
...@@ -157,8 +157,10 @@ ...@@ -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) ...@@ -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 { ...@@ -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);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment