]> sigrok.org Git - pulseview.git/blobdiff - pv/views/trace/view.hpp
Fix #1292/1294 by snapping to any edge when not hovering over a signal
[pulseview.git] / pv / views / trace / view.hpp
index 94082189be41bc1b47b7abfff094045ed703138c..4bde31d6dd17e3f6a5dd417a3397ebb98a3ded77 100644 (file)
@@ -310,7 +310,7 @@ public:
         * @param p The current position of the mouse cursor
         * @return The sample number of the nearest level change or -1 if none
         */
         * @param p The current position of the mouse cursor
         * @return The sample number of the nearest level change or -1 if none
         */
-       int64_t get_nearest_level_change(const QPoint &p) const;
+       int64_t get_nearest_level_change(const QPoint &p);
 
        void restack_all_trace_tree_items();
 
 
        void restack_all_trace_tree_items();
 
@@ -529,6 +529,7 @@ private:
 
        QPoint hover_point_;
        shared_ptr<Signal> signal_under_mouse_cursor_;
 
        QPoint hover_point_;
        shared_ptr<Signal> signal_under_mouse_cursor_;
+       uint16_t snap_distance_;
 
        unsigned int sticky_events_;
        QTimer lazy_event_handler_;
 
        unsigned int sticky_events_;
        QTimer lazy_event_handler_;