async interface editing

The development of mimas is advancing quite well and proving that the oscit library is actually built on a strong usability ground.

The interface now handles asynchronous updates: when you enter “edit” mode and move a widget to some other location, a couple of interesting things happen:

  1. you move a “ghost”, not the real widget
  2. when the “ghost” is dropped, an interface update message is sent (with the minimal information needed) to the server
  3. the server notifies all interfaces (including the one you are working on)
  4. you see the widget move

You can see an example of a ghost being moved in the example below.

mimas screenshot

ghost being moved in “edit” mode

comments

  1. leave a comment