|
|
@ -79,6 +79,7 @@ int internal_line_source = 0; |
|
|
|
/* bool for showing the clock; why am I commenting this? */ |
|
|
|
bool show_clock = false; |
|
|
|
bool show_indicator = false; |
|
|
|
float refresh_rate = 1.0; |
|
|
|
/* time formatter strings for date/time
|
|
|
|
I picked 32-length char arrays because some people might want really funky time formatters. |
|
|
|
Who am I to judge? |
|
|
@ -912,6 +913,8 @@ int main(int argc, char *argv[]) { |
|
|
|
|
|
|
|
{"clock", no_argument, NULL, 'k'}, |
|
|
|
{"indicator", no_argument, NULL, 0}, |
|
|
|
{"refresh-rate", required_argument, NULL, 0}, |
|
|
|
|
|
|
|
{"timestr", required_argument, NULL, 0}, |
|
|
|
{"datestr", required_argument, NULL, 0}, |
|
|
|
{"timefont", required_argument, NULL, 0}, |
|
|
@ -1209,14 +1212,24 @@ int main(int argc, char *argv[]) { |
|
|
|
errx(1, "datepos must be of the form x:y\n"); |
|
|
|
} |
|
|
|
} |
|
|
|
else if (strcmp(longopts[optind].name, "refresh-rate") == 0) { |
|
|
|
//read in to date_x_expr and date_y_expr
|
|
|
|
char* arg = optarg; |
|
|
|
refresh_rate = strtof(arg, NULL); |
|
|
|
if (refresh_rate < 1.0) { |
|
|
|
fprintf(stderr, "The given refresh rate of %fs is less than one second and was ignored.\n", refresh_rate); |
|
|
|
refresh_rate = 1.0; |
|
|
|
} |
|
|
|
} |
|
|
|
break; |
|
|
|
case 'f': |
|
|
|
show_failed_attempts = true; |
|
|
|
break; |
|
|
|
default: |
|
|
|
// TODO: clean this up, use newlines
|
|
|
|
errx(EXIT_FAILURE, "Syntax: i3lock-color [-v] [-n] [-b] [-d] [-c color] [-u] [-p win|default]" |
|
|
|
" [-i image.png] [-t] [-e] [-I timeout] [-f] [-r|s] [-S screen_number] [-k]" |
|
|
|
" [-B blur_strength] [--variety-of-color-args=rrggbbaa]"); |
|
|
|
" [-B blur_strength] [--indicator] [--refresh-rate rate] [--variety-of-color-args=rrggbbaa] [--[time|date][pos|color|font|size]=[arg]]\n"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|