aboutsummaryrefslogtreecommitdiffstats
path: root/include/sway/tree/container.h
diff options
context:
space:
mode:
authorLibravatar Hugo Osvaldo Barrera <hugo@barrera.io>2021-08-18 23:27:01 +0200
committerLibravatar Simon Ser <contact@emersion.fr>2021-08-26 20:16:14 +0200
commit62d90a8e959c6edcc752e124a9928cfa2399fbd1 (patch)
treed7f26db04a7a57b3b304768631348e8450197ba4 /include/sway/tree/container.h
parentUpdate Pango font description URL in sway.5.scd (diff)
downloadsway-62d90a8e959c6edcc752e124a9928cfa2399fbd1.tar.gz
sway-62d90a8e959c6edcc752e124a9928cfa2399fbd1.tar.zst
sway-62d90a8e959c6edcc752e124a9928cfa2399fbd1.zip
Use fixed titlebar heights
Use fixed titlebar heights. The default height is calculated based on font metrics for the configured font and current locale. Some testing with titles with emoji and CJK characters (which are substantially higher in my setup) shows that the titlebars retain their initial value, text does shift up or down, and all titlebars always remain aligned. Also drop some also now-unecessary title_height calculations. Makes also needed to be updated, since they should be positioned with the same rules.
Diffstat (limited to 'include/sway/tree/container.h')
-rw-r--r--include/sway/tree/container.h7
1 files changed, 0 insertions, 7 deletions
diff --git a/include/sway/tree/container.h b/include/sway/tree/container.h
index 38ee68bd..97fa98c1 100644
--- a/include/sway/tree/container.h
+++ b/include/sway/tree/container.h
@@ -119,8 +119,6 @@ struct sway_container {
119 struct wlr_texture *title_focused_inactive; 119 struct wlr_texture *title_focused_inactive;
120 struct wlr_texture *title_unfocused; 120 struct wlr_texture *title_unfocused;
121 struct wlr_texture *title_urgent; 121 struct wlr_texture *title_urgent;
122 size_t title_height;
123 size_t title_baseline;
124 122
125 list_t *marks; // char * 123 list_t *marks; // char *
126 struct wlr_texture *marks_focused; 124 struct wlr_texture *marks_focused;
@@ -183,11 +181,6 @@ struct sway_container *container_flatten(struct sway_container *container);
183 181
184void container_update_title_textures(struct sway_container *container); 182void container_update_title_textures(struct sway_container *container);
185 183
186/**
187 * Calculate the container's title_height property.
188 */
189void container_calculate_title_height(struct sway_container *container);
190
191size_t container_build_representation(enum sway_container_layout layout, 184size_t container_build_representation(enum sway_container_layout layout,
192 list_t *children, char *buffer); 185 list_t *children, char *buffer);
193 186