diff --git a/panels/print.py b/panels/print.py
index fdd6da8f..382ea42b 100644
--- a/panels/print.py
+++ b/panels/print.py
@@ -85,9 +85,6 @@ class PrintPanel(ScreenPanel):
self.content.add(box)
self._screen.files.add_file_callback(self._callback)
-
- return
-
def activate(self):
if self.cur_directory != "gcodes":
self.change_dir(None, "gcodes")
@@ -100,7 +97,6 @@ class PrintPanel(ScreenPanel):
if directory not in self.labels['directories']:
frame = Gtk.Frame()
- frame.set_property("shadow-type", Gtk.ShadowType.NONE)
frame.get_style_context().add_class("frame-item")
name = Gtk.Label()
@@ -187,11 +183,10 @@ class PrintPanel(ScreenPanel):
if filepath not in self.files:
frame = Gtk.Frame()
- frame.set_property("shadow-type", Gtk.ShadowType.NONE)
frame.get_style_context().add_class("frame-item")
name = Gtk.Label()
- name.set_markup("%s" % (os.path.splitext(filename)[0]))
+ name.set_markup("%s" % (os.path.splitext(filename)[0].replace("_", " ")))
name.set_hexpand(True)
name.set_halign(Gtk.Align.START)
name.set_line_wrap(True)
@@ -216,14 +211,17 @@ class PrintPanel(ScreenPanel):
file.set_hexpand(True)
file.set_vexpand(False)
- icon = self._gtk.Image("file.svg", False, 1.6, 1.6)
+ icon = Gtk.Image()
pixbuf = self.get_file_image(filepath)
if pixbuf is not None:
icon.set_from_pixbuf(pixbuf)
+ else:
+ icon = self._gtk.Image("file.svg", False, 1.6, 1.6)
file.add(icon)
file.add(labels)
- file.add(actions)
+ if os.path.splitext(filename)[1] in [".gcode", ".g", ".gco"]:
+ file.add(actions)
frame.add(file)
self.files[filepath] = frame