OLD | NEW |
1 # Gtk vs ViewsGtk | 1 # Gtk vs ViewsGtk |
2 | 2 |
3 ## Benefits of ViewsGtk | 3 ## Benefits of ViewsGtk |
4 | 4 |
5 * Better code sharing. For example, don't have to duplicate tab layout or | 5 * Better code sharing. For example, don't have to duplicate tab layout or |
6 bookmark bar layout code. | 6 bookmark bar layout code. |
7 * Tab Strip | 7 * Tab Strip |
8 * Drawing | 8 * Drawing |
9 * All the animationy bits | 9 * All the animationy bits |
10 * Subtle click selection behavior (curved corners) | 10 * Subtle click selection behavior (curved corners) |
11 * Drag behavior, including dropping of files onto the URL bar | 11 * Drag behavior, including dropping of files onto the URL bar |
12 * Closing behavior | 12 * Closing behavior |
13 * Bookmarks bar | 13 * Bookmarks bar |
14 * drag & drop behavior, including menus | 14 * drag & drop behavior, including menus |
15 * chevron? | 15 * chevron? |
16 * Easier for folks to work on both platforms without knowing much about the | 16 * Easier for folks to work on both platforms without knowing much about the |
17 underlying toolkits. | 17 underlying toolkits. |
18 * Don't have to implement ui features twice. | 18 * Don't have to implement ui features twice. |
19 | 19 |
20 ## Benefits of Gtk | 20 ## Benefits of Gtk |
21 | 21 |
22 * Dialogs | 22 * Dialogs |
23 * Native feel layout | 23 * Native feel layout |
24 * Font size changes (e.g., changing the system font size will apply to our | 24 * Font size changes (e.g., changing the system font size will apply to our |
25 dialogs) | 25 dialogs) |
26 * Better RTL (e.g., http://crbug.com/2822 http://crbug.com/5729 | 26 * Better RTL (e.g., https://crbug.com/2822 https://crbug.com/5729 |
27 http://crbug.com/6082 http://crbug.com/6103 http://crbug.com/6125 | 27 https://crbug.com/6082 https://crbug.com/6103 https://crbug.com/6125 |
28 http://crbug.com/8686 http://crbug.com/8649) | 28 https://crbug.com/8686 https://crbug.com/8649) |
29 * Being able to obey the user's system theme | 29 * Being able to obey the user's system theme |
30 * Accessibility for buttons and dialogs (but not for tabstrip and bookmarks) | 30 * Accessibility for buttons and dialogs (but not for tabstrip and bookmarks) |
31 * A better change at good remote X performance? | 31 * A better change at good remote X performance? |
32 * We still would currently need Pango / Cairo for text layout, so it will be | 32 * We still would currently need Pango / Cairo for text layout, so it will be |
33 more efficient to just draw that during the Gtk pipeline instead of with | 33 more efficient to just draw that during the Gtk pipeline instead of with |
34 Skia. | 34 Skia. |
35 * Gtk widgets will automatically "feel and behave" like Linux. The behavior of | 35 * Gtk widgets will automatically "feel and behave" like Linux. The behavior of |
36 our own Views system does not necessarily feel right on Linux. | 36 our own Views system does not necessarily feel right on Linux. |
37 * People working on Windows features don't need to worry about breaking the | 37 * People working on Windows features don't need to worry about breaking the |
38 Linux build. | 38 Linux build. |
OLD | NEW |