mate-xapp-status-applet: Fix set icon error handling when an icon name
is missing.
Michael Webster
3 years ago
143 | 143 | self.label.set_margin_start(0) |
144 | 144 | |
145 | 145 | def set_icon(self, string): |
146 | if "symbolic" in string: | |
147 | size = SYMBOLIC_ICON_SIZE | |
148 | else: | |
149 | size = self.size - ICON_SIZE_REDUCTION | |
150 | ||
151 | self.image.set_pixel_size(size) | |
152 | ||
153 | 146 | fallback = True |
154 | 147 | |
155 | 148 | if string: |
149 | if "symbolic" in string: | |
150 | size = SYMBOLIC_ICON_SIZE | |
151 | else: | |
152 | size = self.size - ICON_SIZE_REDUCTION | |
153 | ||
154 | self.image.set_pixel_size(size) | |
155 | ||
156 | 156 | try: |
157 | 157 | if os.path.exists(string): |
158 | 158 | icon_file = Gio.File.new_for_path(string) |
171 | 171 | |
172 | 172 | #fallback |
173 | 173 | if fallback: |
174 | self.image.set_pixel_size(self.size - ICON_SIZE_REDUCTION) | |
174 | 175 | self.image.set_from_icon_name("image-missing", Gtk.IconSize.MENU) |
175 | 176 | |
176 | 177 | # TODO? |