diff --git a/graph.cpp b/graph.cpp index 7cfb0b7c..8f6a74c8 100644 --- a/graph.cpp +++ b/graph.cpp @@ -4174,9 +4174,23 @@ EX cell *forwardcell() { EX bool draw_centerover = true; +EX bool should_draw_mouse_cursor() { + if(!mousing || inHighQual) return false; + if(outofmap(mouseh.h)) return false; + if(rug::rugged && !rug::renderonce) return true; + if(vrhr::state) return true; + return false; + } + EX void drawMarkers() { if(!(cmode & sm::NORMAL)) return; + + if(should_draw_mouse_cursor()) { + for(int i=0; ih); queuestr(V, 0.5, "X", 0xFFFFFFFF, 2);