(&self, e: &mut MouseEvent)
| 169 | } |
| 170 | |
| 171 | fn mousedown(&self, e: &mut MouseEvent) { |
| 172 | // self.base.mousedown(e); |
| 173 | |
| 174 | if e.button == MouseButton::Left { |
| 175 | let _inside = self.contains(e.x as f32, e.y as f32); |
| 176 | if _inside { |
| 177 | let mut state = self.state.borrow_mut(); |
| 178 | if !state.is_open { |
| 179 | self.open_list(); |
| 180 | state.skip_mouse_up = true; |
| 181 | } else { |
| 182 | self.close_list(); |
| 183 | } |
| 184 | } |
| 185 | } //mouse left |
| 186 | } |
| 187 | |
| 188 | fn mouseup(&self, e: &mut MouseEvent) { |
| 189 | // self.base.mouseup(e); |
nothing calls this directly
no test coverage detected