2019-2-1 Meeting Notes
Attendees
Name | Organisation |
---|---|
Agenda
Time | Item | Who | Notes |
---|---|---|---|
5 min | intros | group | we need someone to minute the meeting |
5 min | Procedures & housekeeping | Nicholas Kolba |
|
10 min | Review State of 1.0 | Nicholas Kolba |
|
5 min | Definition of Terms | group | As a first order of business, we think it would be useful to define some of the terms we use in layouts - these are both technical and UX terminology. These are suggested terms and definitions. We’re looking for feedback from the group on the validity and utility before documenting for the working group. We’re also looking for missing terminology and hope to use this to build ongoing documentation as one of the working group’s functions. Desktop ServiceA singleton process shared across any number of applications that provides some common functionality to the OpenFin environment. Desktop Services typically provide an API over the OpenFin bus to consuming applications. The lifecycle of Desktop Services is managed by the RVM. SnappingThe behavior when the alignment between two windows is automatically completed at the end of a window drag operation. This includes both moving the windows to be aligned on edges and well as potentially resizing to create edge alignment. DockingThe behavior of sticking and locking windows together as a group. UndockingUnsticking grouped windows. Implicit behavior today is to also move windows away from the group when they are undocked - i.e. an “unsnapping” behavior. TabbingGrouping windows as separate tab panels - where only one window is shown at a time. Tabbing behavior can have different:
Internal UIUI elements and behavior that are applied from within a participating application, using APIs provided by a desktop service. External UIUI elements and behavior applied directly and automatically by a desktop service. (tab strip, preview windows, etc). |
15 min | Docking and Undocking Triggers | group | One of UX questions we have for the group is what should the approach be on default behavior for docking/undocking triggers. This includes:
Dock on SnapWindows automatically dock when snapped - current default behavior. Dock on Drag ModifierWindows only stick together when they are dragged with a specific explicit cue from the end user. For example, dragging while holding a modifier key, or dragging from a specific handle in the UI. Dock on Region DropDock happens when a window is dropped on another window. An overlay gives the end user a set of choices (left, right, top, bottom, tab). Placing a window adjacent to another window would snap it, but not dock. Dock/Undock on Explicit ActionAdjacent windows are docked and undocked via an explicit user action such as click on buttons in the window titlebar - or specific key commands. An API is exposed by the service to manage, and implementers wire up the UI. |
10 min | Titlebar and Window Chrome | group | Some questions to the group on how they plan to integrate layouts into their UI:
|
10min | AOB | group |
Action items
- Set up monthly recurring meeting. Proposed: first Friday of the month @10am EST
Need help? Email help@finos.org
we'll get back to you.
Content on this page is licensed under the CC BY 4.0 license.
Code on this page is licensed under the Apache 2.0 license.