X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=include%2Fconfig.h;h=75e0b127f96e084b9e566dad84b1db7e9ed0a3c7;hb=66a1fa7d4643981bcc8f78b03e170e35bf00bfc7;hp=afafb64be0cb8da35017684d0ec354e7cd03f50c;hpb=c263bb3d2ae73fbec19640934286bd369a5fff23;p=i3%2Fi3 diff --git a/include/config.h b/include/config.h index afafb64b..75e0b127 100644 --- a/include/config.h +++ b/include/config.h @@ -2,7 +2,7 @@ * vim:ts=4:sw=4:expandtab * * i3 - an improved dynamic tiling window manager - * © 2009-2012 Michael Stapelberg and contributors (see also: LICENSE) + * © 2009 Michael Stapelberg and contributors (see also: LICENSE) * * include/config.h: Contains all structs/variables for the configurable * part of i3 as well as functions handling the configuration file (calling @@ -167,6 +167,26 @@ struct Config { * flag can be delayed using an urgency timer. */ float workspace_urgency_timer; + /** Use a timer to delay exiting when no output is available. + * This can prevent i3 from exiting when all outputs disappear momentarily. */ + float zero_disp_exit_timer_ms; + + /** Behavior when a window sends a NET_ACTIVE_WINDOW message. */ + enum { + /* Focus if the target workspace is visible, set urgency hint otherwise. */ + FOWA_SMART, + /* Always set the urgency hint. */ + FOWA_URGENT, + /* Always focus the window. */ + FOWA_FOCUS, + /* Ignore the request (no focus, no urgency hint). */ + FOWA_NONE + } focus_on_window_activation; + + /** Specifies whether or not marks should be displayed in the window + * decoration. Marks starting with a "_" will be ignored either way. */ + bool show_marks; + /** The default border style for new windows. */ border_style_t default_border; @@ -285,6 +305,9 @@ struct Barconfig { /** Font specification for all text rendered on the bar. */ char *font; + /** A custom separator to use instead of a vertical line. */ + char *separator_symbol; + /** Hide workspace buttons? Configuration option is 'workspace_buttons no' * but we invert the bool to get the correct default when initializing with * zero. */