ozone: fix collapsed sidebar breaking on context reset

This commit is contained in:
natinusala 2019-03-13 10:29:29 +01:00
parent c1c71f35db
commit 3a9a9df218
2 changed files with 4 additions and 2 deletions

View File

@ -197,6 +197,7 @@ static void *ozone_init(void **userdata, bool video_is_threaded)
ozone->animations.thumbnail_bar_position = 0.0f;
ozone->show_thumbnail_bar = false;
ozone->dimensions.sidebar_width = 0.0f;
ozone_sidebar_update_collapse(ozone, false);
@ -700,7 +701,8 @@ static void ozone_context_reset(void *data, bool is_threaded)
+ ozone->dimensions.sidebar_entry_icon_padding * 2
+ ozone->dimensions.sidebar_padding_horizontal * 2;
ozone->dimensions.sidebar_width = (float) ozone->dimensions.sidebar_width_normal;
if (ozone->dimensions.sidebar_width == 0)
ozone->dimensions.sidebar_width = (float) ozone->dimensions.sidebar_width_normal;
ozone->dimensions.thumbnail_bar_width = ozone->dimensions.sidebar_width_normal
- ozone->dimensions.sidebar_entry_icon_size

View File

@ -200,7 +200,7 @@ struct ozone_handle
int sidebar_width_normal;
int sidebar_width_collapsed;
float sidebar_width;
float sidebar_width; /* animated field */
int sidebar_padding_horizontal;
int sidebar_padding_vertical;
int sidebar_entry_padding_vertical;