Repository: google/pprof (language: go)

Issue:
Nice to have: 'grab' cursor when dragging the graph
### What version of pprof are you using?

Github head.

### What UI question did you have in mind ?

Not a bug. This is merely UI idea that came to mind playing with the web-UI, specifically the 'graph' view.

When dragging the graph view, the mouse-cursor stays the same as regular pointer.
However, from a user feedback perspective -- seeing that this is holding the graph and moving it around -- it would be neat if the cursor was changing into the 'grab cursor' symbol (the little hand that 'holds on' to the thing being dragged). 

I think the [CSS cursor property](https://www.w3schools.com/cssref/pr_class_cursor.php) would be `cursor: grabbing`.


Discussion / hints:

Fix patch:
diff --git a/internal/driver/html/graph.css b/internal/driver/html/graph.css
new file mode 100644
index 00000000..c756ddfd
--- /dev/null
+++ b/internal/driver/html/graph.css
@@ -0,0 +1,7 @@
+#graph {
+    cursor: grab;
+}
+
+#graph:active {
+    cursor: grabbing;
+}
diff --git a/internal/driver/html/graph.html b/internal/driver/html/graph.html
index a113549f..d17a0ea7 100644
--- a/internal/driver/html/graph.html
+++ b/internal/driver/html/graph.html
@@ -4,6 +4,7 @@
   <meta charset="utf-8">
   <title>{{.Title}}</title>
   {{template "css" .}}
+  {{template "graph_css" .}}
 </head>
 <body>
   {{template "header" .}}
diff --git a/internal/driver/webhtml.go b/internal/driver/webhtml.go
index 436c408d..0b8630bc 100644
--- a/internal/driver/webhtml.go
+++ b/internal/driver/webhtml.go
@@ -73,6 +73,7 @@ func addTemplates(templates *template.Template) {
 	def("css", loadCSS("html/common.css"))
 	def("header", loadFile("html/header.html"))
 	def("graph", loadFile("html/graph.html"))
+	def("graph_css", loadCSS("html/graph.css"))
 	def("script", loadJS("html/common.js"))
 	def("top", loadFile("html/top.html"))
 	def("sourcelisting", loadFile("html/source.html"))


Test patch: