diff options
author | Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr> | 2015-01-27 23:57:52 +0100 |
---|---|---|
committer | Pierre-Marie Pédrot <pierre-marie.pedrot@inria.fr> | 2015-01-29 12:14:02 +0100 |
commit | 3dff646f68c045dbad71d545353e388461fbd909 (patch) | |
tree | e3360e55b18b138ba8b492304a8dbafa9fc86516 /ide/coqOps.ml | |
parent | 266d837f79c908af0cfcf9684f16b17a9c1d5cfb (diff) |
Made the CoqIDE progress gutter clickable.
Diffstat (limited to 'ide/coqOps.ml')
-rw-r--r-- | ide/coqOps.ml | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/ide/coqOps.ml b/ide/coqOps.ml index 52e184564..689d4908f 100644 --- a/ide/coqOps.ml +++ b/ide/coqOps.ml @@ -215,8 +215,17 @@ object(self) document_length <- pred document_length; segment#set_length document_length; in + let on_click id = + let find _ _ s = Int.equal s.index id in + let sentence = Doc.find document find in + let mark = sentence.stop in + let iter = script#buffer#get_iter_at_mark mark in + script#buffer#place_cursor iter; + ignore (script#scroll_to_iter ~use_align:true ~yalign:0. iter) + in let _ = (Doc.connect document)#pushed on_push in let _ = (Doc.connect document)#popped on_pop in + let _ = segment#connect#clicked on_click in () method private tooltip_callback ~x ~y ~kbd tooltip = |