HCAIGRPLSEDec 17, 2019

ORC Layout: Adaptive GUI Layout with OR-Constraints

arXiv:1912.07827v135 citations
Originality Incremental advance
AI Analysis

This addresses the challenge for GUI designers in developing adaptive layouts across varying screen dimensions, though it appears incremental as it builds on existing constraint-based methods.

The paper tackled the problem of creating flexible GUI layouts that work across different screen sizes and orientations by proposing ORC Layout, a constraint-based approach using OR-constraints, which unifies grid and flow layouts and enables adaptation with a single specification, reducing GUI maintenance burden.

We propose a novel approach for constraint-based graphical user interface (GUI) layout based on OR-constraints (ORC) in standard soft/hard linear constraint systems. ORC layout unifies grid layout and flow layout, supporting both their features as well as cases where grid and flow layouts individually fail. We describe ORC design patterns that enable designers to safely create flexible layouts that work across different screen sizes and orientations. We also present the ORC Editor, a GUI editor that enables designers to apply ORC in a safe and effective manner, mixing grid, flow and new ORC layout features as appropriate. We demonstrate that our prototype can adapt layouts to screens with different aspect ratios with only a single layout specification, easing the burden of GUI maintenance. Finally, we show that ORC specifications can be modified interactively and solved efficiently at runtime.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes