aboutsummaryrefslogtreecommitdiff
path: root/modules/benchmark.c
diff options
context:
space:
mode:
authorLeandro Pereira <leandro@hardinfo.org>2020-05-10 16:18:55 -0700
committerLeandro Pereira <leandro@hardinfo.org>2020-05-10 16:19:20 -0700
commit7122a7f7dc6a5edf7a6fbc661c25f7b73946948a (patch)
tree49bb8b059cc436841d01a5808d712bb7eac56dfd /modules/benchmark.c
parent1ec2a972edead34e242bebc318a0047d0406d176 (diff)
Show benchmark dialog while sending benchmark results
Diffstat (limited to 'modules/benchmark.c')
-rw-r--r--modules/benchmark.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/modules/benchmark.c b/modules/benchmark.c
index 6b71bae9..a375a8a8 100644
--- a/modules/benchmark.c
+++ b/modules/benchmark.c
@@ -44,8 +44,6 @@ static gchar *benchmark_include_results(bench_value result,
/* ModuleEntry entries, scan_*(), callback_*(), etc. */
#include "benchmark/benches.c"
-static gboolean sending_benchmark_results = FALSE;
-
char *bench_value_to_str(bench_value r)
{
gboolean has_rev = r.revision >= 0;
@@ -664,7 +662,7 @@ static void do_benchmark(void (*benchmark_function)(void), int entry)
if (params.skip_benchmarks)
return;
- if (params.gui_running && !sending_benchmark_results) {
+ if (params.gui_running) {
gchar *argv[] = {params.argv0, "-b", entries[entry].name,
"-m", "benchmark.so", "-a",
NULL};
@@ -695,6 +693,8 @@ static void do_benchmark(void (*benchmark_function)(void), int entry)
GTK_MESSAGE_INFO, GTK_BUTTONS_NONE,
_("Benchmarking. Please do not move your mouse "
"or press any keys."));
+ gtk_window_set_transient_for(GTK_WINDOW(bench_dialog),
+ GTK_WINDOW(shell_get_main_shell()->window));
gtk_dialog_add_buttons(GTK_DIALOG(bench_dialog), _("Cancel"),
GTK_RESPONSE_ACCEPT, NULL);
@@ -790,7 +790,6 @@ static gchar *get_benchmark_results(gsize *len)
gchar *out;
gint i;
- sending_benchmark_results = TRUE;
for (i = 0; i < G_N_ELEMENTS(entries); i++) {
if (!entries[i].name || !entries[i].scan_callback)
continue;
@@ -801,7 +800,6 @@ static gchar *get_benchmark_results(gsize *len)
if (scan_callback)
scan_callback(bench_results[i].result < 0.0);
}
- sending_benchmark_results = FALSE;
this_machine = bench_machine_this();
builder = json_builder_new();