diff options
| author | Maxime Dénès | 2017-06-27 08:06:36 +0200 |
|---|---|---|
| committer | Maxime Dénès | 2017-06-27 08:06:36 +0200 |
| commit | e485183fe6b0c88ffcba34746ad16cb12283a4a8 (patch) | |
| tree | 46b40bebae1d0045ffa7621e4ab65e523809fe9c | |
| parent | a7163004b16d15950c5053491b4d8ad8dd9c8a33 (diff) | |
| parent | 43e141c5bcc0a9745f89061c94fe953c15e8d5c0 (diff) | |
Merge PR#814: Fix #5380: Default colors for CoqIDE are actually applied.
| -rw-r--r-- | ide/preferences.ml | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/ide/preferences.ml b/ide/preferences.ml index 8559533deb..56bf91a09c 100644 --- a/ide/preferences.ml +++ b/ide/preferences.ml @@ -407,11 +407,15 @@ let opposite_tabs = let background_color = new preference ~name:["background_color"] ~init:"cornsilk" ~repr:Repr.(string) +let attach_tag (pref : string preference) (tag : GText.tag) f = + tag#set_property (f pref#get); + pref#connect#changed (fun c -> tag#set_property (f c)) + let attach_bg (pref : string preference) (tag : GText.tag) = - pref#connect#changed (fun c -> tag#set_property (`BACKGROUND c)) + attach_tag pref tag (fun c -> `BACKGROUND c) let attach_fg (pref : string preference) (tag : GText.tag) = - pref#connect#changed (fun c -> tag#set_property (`FOREGROUND c)) + attach_tag pref tag (fun c -> `FOREGROUND c) let processing_color = new preference ~name:["processing_color"] ~init:"light blue" ~repr:Repr.(string) |
