How to use Leatrix Plus - A Simple Guide
 
This brief guide explains how to use Leatrix Plus.  Leatrix Plus is a quality of life addon for World of Warcraft.  It offers many features to enhance the game.  Leatrix Plus is fast, efficient and modular. 
 
The Leatrix Plus Options Panel
 
Leatrix Plus has practically nothing enabled by default.  In order to enable options and make use of the features that the addon provides, you need to configure it.  Configuration is very straight forward and is done via the options panel.  Most options are simple checkbox controls.
 
To launch the options panel, left-click the minimap button.  The options panel will appear looking something like this.
 
 
The Reload Button
 
A lot of options can simply be checked on or off and you will see the results instantly in-game.  However, some options require a UI reload before any changes take effect.  Where this is the case, the option will be suffixed with a * and the tooltip will advise you that a UI reload is required.
 
For example, the options to show the honorable kills stat and the durability status both require UI reloads before they can be used so both options are suffixed with a * as shown below.
 
 
When a UI reload is needed, the reload button will appear at the bottom of the options panel, like this.
 
 
  This is to signify that you need to reload your UI before the changes you have made take effect.  You don't need to click the reload button as soon as you see it, you can finish making changes to the options first and then click the reload button when you want those changes to take effect.
 
The reason why a UI reload is needed is because, by requiring UI reloads for certain options, Leatrix Plus can remain fully modular in design by ensuring that options are only loaded if needed.
 
Child Options
 
Some options have child options which only become available when the parent option is enabled.  If the parent option requires a UI reload to take effect, you won't be able to access the child options until that reload has been done.
 
For example, the option to manage class colors has two child options and these are used to restrict class coloring to local and/or global channels.  If the option to manage class colors is not checked, the channel restriction options will be unavailable, as shown below.
 
 
As the option to manage class colors requires a UI reload, the options to restrict the class coloring to local and/or global channels will become available as soon as that reload has been done, like this.
 
 
 Configuration Panels
 
Some options have additional configuration panels which become available when the option is enabled.  Where an option has a configuration panel available, you will see a little button labelled with a ? next to the option itself, like this.
 
 
Note that the configuration button will only appear after you have enabled the option and (if needed) clicked the reload button.  In addition to the button, the option tooltip tells you when a configuration panel is available, like this.
 
 
For example, the world map customisation option has a configuration panel that you can use to configure the map.  The configuration panel is accessed by clicking the little ? button to the right of the map customisation option.
 
 
The configuration panel will now be shown on the right side of the screen.
 
 
You can now make changes to the map using the controls in the configuration panel.  When you are done making changes, click the 'Save' button and you will be returned to the options panel.
 
Configuration panels are useful as they allow for controls to be placed out of the way of the game world.  For example, the map configuration panel allows you to change the map settings while the map is being shown.  The frame configuration panel allows you to move a selection of frames around the screen without the frames being obstructed by the controls.  And so on.