| 2043 parent_alc.x += border_width; |
2043 parent_alc.x += border_width; |
| 2044 parent_alc.y += border_width; |
2044 parent_alc.y += border_width; |
| 2045 |
2045 |
| 2046 if (status_box->icon_box) |
2046 if (status_box->icon_box) |
| 2047 { |
2047 { |
| 2048 GtkTextDirection dir = gtk_widget_get_direction(widget); |
|
| 2049 parent_alc.width -= (parent_alc.height + border_width); |
2048 parent_alc.width -= (parent_alc.height + border_width); |
| 2050 icon_alc = parent_alc; |
2049 icon_alc = parent_alc; |
| 2051 icon_alc.height = MAX(1, icon_alc.height) - 2; |
2050 icon_alc.height = MAX(1, icon_alc.height) - 2; |
| 2052 icon_alc.width = icon_alc.height; |
2051 icon_alc.width = icon_alc.height; |
| 2053 if (dir == GTK_TEXT_DIR_RTL) { |
2052 icon_alc.x = allocation->width - (icon_alc.width + border_width + 1); |
| 2054 icon_alc.x = parent_alc.x; |
|
| 2055 parent_alc.x += icon_alc.width + border_width; |
|
| 2056 } else { |
|
| 2057 icon_alc.x = allocation->width - (icon_alc.width + border_width + 1); |
|
| 2058 } |
|
| 2059 icon_alc.y += 1; |
2053 icon_alc.y += 1; |
| 2060 |
2054 |
| 2061 if (status_box->icon_size != icon_alc.height) |
2055 if (status_box->icon_size != icon_alc.height) |
| 2062 { |
2056 { |
| 2063 status_box->icon_size = icon_alc.height; |
2057 status_box->icon_size = icon_alc.height; |