Slide 1

Slide 1 text

Miklos Vajna Software Engineer [email protected] 2024-04-09 Programming challenges of multi-view

Slide 2

Slide 2 text

2/7 Motivation ● LOK views are meant to represent separate users ● When a user sets their preferences and trigger an action ● The response to that action goes to the correct view ● With the correct view settings ● Different from the desktop LibreOffice use-case ● Multiple windows → same user name, language, undo stack and so on

Slide 3

Slide 3 text

3/7 Link popup in Calc, now fixed

Slide 4

Slide 4 text

4/7 Calc conditional format add dialog

Slide 5

Slide 5 text

5/7 String localization on the statusbar

Slide 6

Slide 6 text

6/7 String localization on the sidebar

Slide 7

Slide 7 text

7/7 Summary ● Async command dispatch now happens on the correct view ● Hyperlink, async inner dialogs ● Async binding update on the status bar now shows the correct data ● Statusbar now has the correct language/locale ● Sidebar now has the correct language/locale