You have a dedicated search button. Therefore I assume the search will start only after we click that. (Opposed to, e.g.: It re-searches after we type a new letter for the tile name.)
In this light:
Consider to make the tile name (= the box after "-or- Search:") yet another filter in the list of filters. It's a filter for the tile name.
The benefit is that you can remove/reword the "Search all Pieces" checkbox. This box looks misleading anyway when we later filter for current style; we haven't searched all pieces then, after all. Its semantic is { not { filter for tiles whose name contains the following text }}, and it disables the name filter. This is odd; if you need such a box, invert this logic, call it "Filter by name:", and let it enable the name filter box.
I'd get rid of "Search All Pieces" entirely, and let an empty name filter behave like a disabled name filter (everything passes). This is natural.
Consider to start the search when we hit Enter after typing something into the name filter. This will be in addition to starting the search by clicking the Search button.
-- Simon
In this light:
Consider to make the tile name (= the box after "-or- Search:") yet another filter in the list of filters. It's a filter for the tile name.
The benefit is that you can remove/reword the "Search all Pieces" checkbox. This box looks misleading anyway when we later filter for current style; we haven't searched all pieces then, after all. Its semantic is { not { filter for tiles whose name contains the following text }}, and it disables the name filter. This is odd; if you need such a box, invert this logic, call it "Filter by name:", and let it enable the name filter box.
I'd get rid of "Search All Pieces" entirely, and let an empty name filter behave like a disabled name filter (everything passes). This is natural.
Consider to start the search when we hit Enter after typing something into the name filter. This will be in addition to starting the search by clicking the Search button.
-- Simon