Yet another mod.
[speedometer] / callbacks.c
index 9159c60..ea30825 100644 (file)
@@ -14,7 +14,7 @@
 
        You should have received a copy of the GNU General Public License
        along with this program.  If not, see <http://www.gnu.org/licenses/>.
-****/
+ ****/
 
 #include <hildon/hildon-banner.h>
 #include <math.h>
@@ -29,7 +29,7 @@ void location_changed(LocationGPSDevice* device, gpointer data) {
        if(device->fix->fields & LOCATION_GPS_DEVICE_SPEED_SET) {
                if(!isnan(device->fix->speed)) {
                        interpret_and_set_speed(device->fix->speed);
-                       }
+               }
        }
 }
 
@@ -75,22 +75,16 @@ gboolean key_press_cb(GtkWidget* widget, GdkEventKey* event, HildonWindow* windo
        return FALSE;
 }
 
-gboolean top_event_box_button_press(GtkWidget* widget, GdkEventButton* event, gpointer data) {
-       g_assert(data);
-
+gboolean middle_event_box_button_press(GtkWidget* widget, GdkEventButton* event, gpointer data) {
        gdouble x = event->x;
-       g_print("Top event box pressed at: %f\n", x);
-       AppData* appdata = (AppData*) data;
-
-       if(x > 750) {
-               g_print("Exiting..\n");
+       if (event->type == GDK_2BUTTON_PRESS || event->type == GDK_3BUTTON_PRESS) {
+               g_assert(data);
+               AppData* appdata = (AppData*) data;
                g_signal_emit_by_name(appdata->window, "delete_event");
        }
-       return TRUE;
-}
 
-gboolean middle_event_box_button_press(GtkWidget* widget, GdkEventButton* event, gpointer data) {
-       gdouble x = event->x;
+
+
        g_print("Middle event box pressed at: %f\n", x);
        g_print("Changing conversion unit\n");
        change_unit();