More intelligent add_small_cap_height code; fixes jshackles/Enhanced_Steam#15