Issue #25 - Support landscape mode