(&self)
| 138 | } |
| 139 | |
| 140 | pub fn open_list(&self) { |
| 141 | self.list.set_visible(true); |
| 142 | |
| 143 | //bring above everything |
| 144 | let component = self.component.borrow(); |
| 145 | if let Some(canvas) = component.canvas.as_ref() { |
| 146 | canvas.bring_to_front(&self.list); |
| 147 | } |
| 148 | //move to absolute space |
| 149 | self.list.set_x(self.x()); |
| 150 | self.list.set_y(self.y() + self.h() + 1.0); |
| 151 | |
| 152 | self.list.capture(); |
| 153 | |
| 154 | self.state.borrow_mut().is_open = true; |
| 155 | } |
| 156 | } |
| 157 | |
| 158 | impl AsRef<RefCell<WidgetComponent>> for DropdownButtonElement { |
no test coverage detected