Reducing Interface Clutter

I was adding a feature to WADEd this morning when I had a pang of guilt and had to rethink what I was doing.

See, WADEd already supports the importing of textures. So I was adding another menu option called “Import WADs…” which would let you append the contents of an existing WAD to the one you already have loaded. But then it occured to me: instead of adding another menu option, why not make the existing menu option smarter?

So that’s what I did. There is now a single “Import…” option. If you select images to import, it will process them properly. If you select a WAD file, it opens it up and imports the textures inside. Smart and automatic! I like it.

After getting that working I realized that the same mechanism could be used for extracting textures from BSP files. If the user chooses to import a BSP file, crack it open and drag in the textures. I like it when stuff ‘just works’.

Tags: ,

One Response to “Reducing Interface Clutter”

  1. Urre says:

    Perfect philosophy, that. Creates a very rewarding environment to work in :)

Leave a Reply