Skip to content

Commit 28e2d80

Browse files
committed
port: Map
1 parent fd3d37e commit 28e2d80

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

src/Map/main.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import Gtk from "gi://Gtk?version=4.0";
22
import Shumate from "gi://Shumate";
33

4-
const map_widget = workbench.builder.get_object("map_widget");
4+
const map_widget = workbench.builder.get_object<Shumate.SimpleMap>("map_widget");
55
const registry = Shumate.MapSourceRegistry.new_with_defaults();
66

77
// Use OpenStreetMap as the source
@@ -20,15 +20,15 @@ const marker_layer = new Shumate.MarkerLayer({
2020
selection_mode: Gtk.SelectionMode.SINGLE,
2121
});
2222

23-
const marker = workbench.builder.get_object("marker");
23+
const marker = workbench.builder.get_object<Shumate.Marker>("marker");
2424
marker.set_location(0, 0);
2525
marker_layer.add_marker(marker);
2626
map_widget.map.add_layer(marker_layer);
2727

2828
const gesture = new Gtk.GestureClick();
2929
map_widget.add_controller(gesture);
3030

31-
const button_marker = workbench.builder.get_object("button_marker");
31+
const button_marker = workbench.builder.get_object<Gtk.ToggleButton>("button_marker");
3232

3333
gesture.connect("pressed", (_self, _n_press, x, y) => {
3434
if (button_marker.active) {
@@ -38,9 +38,9 @@ gesture.connect("pressed", (_self, _n_press, x, y) => {
3838
}
3939
});
4040

41-
const entry_latitude = workbench.builder.get_object("entry_latitude");
42-
const entry_longitude = workbench.builder.get_object("entry_longitude");
43-
const button_go = workbench.builder.get_object("button_go");
41+
const entry_latitude = workbench.builder.get_object<Gtk.Entry>("entry_latitude");
42+
const entry_longitude = workbench.builder.get_object<Gtk.Entry>("entry_longitude");
43+
const button_go = workbench.builder.get_object<Gtk.Button>("button_go");
4444

4545
button_go.connect("clicked", () => {
4646
go_to_location();
@@ -55,8 +55,8 @@ entry_longitude.connect("activate", () => {
5555
});
5656

5757
function go_to_location() {
58-
const latitude = entry_latitude.text;
59-
const longitude = entry_longitude.text;
58+
const latitude = Number(entry_latitude.text);
59+
const longitude = Number(entry_longitude.text);
6060
if (isNaN(latitude) || isNaN(longitude)) {
6161
console.log("Please enter valid coordinates");
6262
return;

0 commit comments

Comments
 (0)