kopia lustrzana https://gitlab.com/Zwarf/picplanner
Reduce write setting calls and map draw calls for better performance on touch devices
rodzic
e4eb1ef60a
commit
7bf0f2172c
|
@ -149,6 +149,9 @@ input_timeout_signal (gpointer user_data)
|
|||
g_settings_set_double (overview->settings,
|
||||
"latitude" ,
|
||||
shumate_location_get_latitude (SHUMATE_LOCATION(overview->viewport)));
|
||||
g_settings_set_double (overview->settings,
|
||||
"zoom-level",
|
||||
shumate_viewport_get_zoom_level (overview->viewport));
|
||||
g_source_remove (overview->input_timeout_id);
|
||||
}
|
||||
overview->input_count = 0;
|
||||
|
@ -174,15 +177,16 @@ input_changed (GtkWidget *self,
|
|||
overview->input_timeout_id = g_timeout_add (100,
|
||||
input_timeout_signal,
|
||||
overview);
|
||||
picplanner_overview_remove_map_content (overview);
|
||||
}
|
||||
overview->input_count++;
|
||||
picplanner_overview_remove_map_content (overview);
|
||||
}
|
||||
else
|
||||
{
|
||||
shumate_location_set_location (SHUMATE_LOCATION (overview->viewport),
|
||||
g_settings_get_double (overview->settings, "latitude"),
|
||||
g_settings_get_double (overview->settings, "longitude"));
|
||||
shumate_viewport_set_zoom_level (overview->viewport, g_settings_get_double (overview->settings, "zoom-level"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -746,10 +750,10 @@ picplanner_overview_init (PicplannerOverview *overview)
|
|||
"changed::latitude",
|
||||
G_CALLBACK (input_changed),
|
||||
overview);
|
||||
|
||||
g_settings_bind (overview->settings, "zoom-level",
|
||||
overview->viewport, "zoom-level",
|
||||
G_SETTINGS_BIND_DEFAULT);
|
||||
g_signal_connect (G_OBJECT (overview->viewport),
|
||||
"notify::zoom-level",
|
||||
G_CALLBACK (input_changed),
|
||||
overview);
|
||||
|
||||
g_settings_bind (overview->settings, "sun-visible",
|
||||
overview->switch_sun, "active",
|
||||
|
|
|
@ -52,7 +52,7 @@
|
|||
<property name="column-homogeneous">false</property>
|
||||
<property name="hexpand">true</property>
|
||||
<property name="halign">fill</property>
|
||||
<property name="column-spacing">12</property>
|
||||
<property name="column-spacing">10</property>
|
||||
<property name="row-spacing">10</property>
|
||||
<property name="margin-start">8</property>
|
||||
<property name="margin-end">8</property>
|
||||
|
@ -295,9 +295,13 @@
|
|||
|
||||
<child>
|
||||
<object class="AdwBin">
|
||||
<property name="hexpand">true</property>
|
||||
<property name="halign">fill</property>
|
||||
<child>
|
||||
<object class="ShumateSimpleMap" id="map">
|
||||
<property name="width-request">300</property>
|
||||
<property name="hexpand">true</property>
|
||||
<property name="halign">fill</property>
|
||||
</object>
|
||||
</child>
|
||||
</object>
|
||||
|
|
Ładowanie…
Reference in New Issue