chiark / gitweb /
Separated View mode and normal mode buttons
authorSteven Abadie <steven@alephobjects.com>
Sun, 16 Nov 2014 21:48:12 +0000 (14:48 -0700)
committerSteven Abadie <steven@alephobjects.com>
Sun, 16 Nov 2014 21:48:12 +0000 (14:48 -0700)
Close #37

Cura/gui/sceneView.py
Cura/gui/util/openglGui.py

index 8b304f7126c910401e4213634ded0ada73170df1..4405b696b79b9461b6348c0658dd97cba50184a8 100644 (file)
@@ -101,7 +101,7 @@ class SceneView(openglGui.glGuiPanel):
                openglGui.glLabel(self.scaleForm, _("Uniform scale"), (0,8))
                self.scaleUniform = openglGui.glCheckbox(self.scaleForm, True, (1,8), None)
 
-               self.viewSelection = openglGui.glComboButton(self, _("View mode"), [7,19,11,15,23], [_("Normal"), _("Overhang"), _("Transparent"), _("X-Ray"), _("Layers")], (-1,0), self.OnViewChange)
+               self.viewSelection = openglGui.glComboButton(self, _("View mode"), [7,26,19,11,15,23], [_("Normal"), _("Overhang"), _("Transparent"), _("X-Ray"), _("Layers")], (-1,0), self.OnViewChange)
                self.viewSelection.setDisabled(True)
                #self.youMagineButton = openglGui.glButton(self, 26, _("Share on YouMagine"), (2,0), lambda button: youmagineGui.youmagineManager(self.GetTopLevelParent(), self._scene))
                #self.youMagineButton.setDisabled(True)
index 11e08a1c6833feb54051c76e7a22528b3b390332..c2b95ab1f1ba8a8d217e6970a8d4e5d6f29579dd 100644 (file)
@@ -599,7 +599,7 @@ class glComboButton(glButton):
                glPushMatrix()
                glTranslatef(pos[0]+bs*0.5, pos[1] + bs*0.5, 0)
                glBindTexture(GL_TEXTURE_2D, self._base._glButtonsTexture)
-               for n in xrange(0, len(self._imageIDs)):
+               for n in xrange(1, len(self._imageIDs)):
                        glTranslatef(0, bs, 0)
                        glColor4ub(255,255,255,255)
                        openglHelpers.glDrawTexturedQuad(-0.85*bs,-0.8*bs,bs,bs, 0)
@@ -645,7 +645,7 @@ class glComboButton(glButton):
                        pos = self._getPixelPos()
                        if 0 <= x - pos[0] <= bs and 0 <= y - pos[1] - bs <= bs * len(self._imageIDs):
                                self._selection = int((y - pos[1] - bs) / bs)
-                               self._imageID = self._imageIDs[self._selection]
+                               self._imageID = self._imageIDs[(self._selection)+1]
                                self._base._focus = None
                                self._comboCallback()
                                return True