X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fopenbox;a=blobdiff_plain;f=openbox%2Fconfig.c;h=f0f6c7b3de73d7fa25f938aff22a3eeaff55dcb9;hp=460a3f85f5a8d557568e144b97e8dae9557e893b;hb=32c93f09f03bd2d7c7bf3408febbe9fa7f8dd1cc;hpb=bbf6cccf3a804b4186a027659ad2f9c06238d00b diff --git a/openbox/config.c b/openbox/config.c index 460a3f85..f0f6c7b3 100644 --- a/openbox/config.c +++ b/openbox/config.c @@ -124,6 +124,7 @@ ObAppSettings* config_create_app_settings(void) settings->fullscreen = -1; settings->max_horz = -1; settings->max_vert = -1; + settings->opacity = -1; return settings; } @@ -149,6 +150,7 @@ void config_app_settings_copy_non_defaults(const ObAppSettings *src, copy_if(fullscreen, -1); copy_if(max_horz, -1); copy_if(max_vert, -1); + copy_if(opacity, -1); if (src->pos_given) { dst->pos_given = TRUE; @@ -375,6 +377,10 @@ static void parse_per_app_settings(xmlNodePtr node, gpointer d) g_free(s); } + if ((n = obt_xml_find_node(app->children, "opacity"))) + if (!obt_xml_node_contains(n, "default")) + settings->opacity = obt_xml_node_int(n); + config_per_app_settings = g_slist_append(config_per_app_settings, (gpointer) settings); g_free(name);