MCPcopy Index your code
hub / github.com/encounter/objdiff / set_highlight

Method set_highlight

objdiff-gui/src/views/function_diff.rs:38–66  ·  view source on GitHub ↗
(&mut self, column: usize, highlight: HighlightKind)

Source from the content-addressed store, hash-verified

36 }
37
38 pub fn set_highlight(&mut self, column: usize, highlight: HighlightKind) {
39 match column {
40 0 => {
41 if highlight == self.left_highlight {
42 if highlight == self.right_highlight {
43 self.left_highlight = HighlightKind::None;
44 self.right_highlight = HighlightKind::None;
45 } else {
46 self.right_highlight = self.left_highlight.clone();
47 }
48 } else {
49 self.left_highlight = highlight;
50 }
51 }
52 1 => {
53 if highlight == self.right_highlight {
54 if highlight == self.left_highlight {
55 self.left_highlight = HighlightKind::None;
56 self.right_highlight = HighlightKind::None;
57 } else {
58 self.left_highlight = self.right_highlight.clone();
59 }
60 } else {
61 self.right_highlight = highlight;
62 }
63 }
64 _ => {}
65 }
66 }
67
68 pub fn clear_highlight(&mut self) {
69 self.left_highlight = HighlightKind::None;

Callers 1

post_updateMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected