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