Alluding to a previous thread wherein a user had wanted a toolbar button to apply a specific filter, we created a wee utility at the time that would facilitate this, albeit limited to applying one named-filter per button.
Recently I received a couple of requests to expand on this theme, to allow the user to switch between pre-defined filters simply by clicking on a "menu-style" list of filters from a single toolbar-button. As the closest thing x2 has to this at the moment is the somewhat limited View -> Visual Filter -> Auto-Filter command-menu, this seemed like a decent niche that needing filling, an itch that needed scratching, a body that needed bludgeoning, a... well, you get the idea. Boredom is ever the mother of my inventions and misdemeanours.


Download: x2Filter (Version 0.5.1.6, Updated 12-Oct-16)

In the interest of being as idiot-proof as possible, the list of named-filters does not need to be configured or maintained by the user, they are read directly from x2's settings - so the menu is composed of whatever hyper-filters you already use now or add/remove in the future without needing to edit anything, ever (!).
Simply define a user-command as > {Path...}\x2Filter.exe and add it to a toolbar. The menu will appear when you click it.
The filters are gleaned from x2's registry settings by default, but if you use an INI instead, simply add /INI="{Path...}\x2settings.ini" to the user-command definition. If you don't specify a target, it will find the settings file location itself.
Obviously, the filters listed first are the pre-defined hyper-filters you normally access from View -> Visual Filter -> Rule Based (or the <Alt+G>/<Alt+H> equivalents).
The "File Groups" sub-menu lists those groups defined in Tools -> Advanced Options -> Global [Tab] -> File Types (you know, the plebeian categories like "{Documents}" and "{Video Files}", etc).
Click an entry and the selected filter is automatically applied to the active pane, allowing you to switch between filters quickly using only the mouse with a minimum of fuss (only 1 toolbar button) - and no keyboard interaction at all.
x2Filter may still be used as originally designed as a means to invoke a single filter directly from a button - just add the filter-name to the user-command definition: > x2Filter.exe /Filter="Sample". If you're applying a file-"group" type filter, you must add the braces to the name: > x2Filter.exe /Filter="{Documents}", and so forth.