from importlib import import_module
from os.path import basename
from inspect import isclass
-from panda3d.core import Texture, TextNode
+from panda3d.core import Texture, TextNode, LPoint3f
from direct.gui.OnscreenImage import OnscreenImage
from direct.gui.DirectGui import DirectButton, DirectFrame, DirectEntry, DirectOptionMenu, OkDialog
from direct.gui.DirectGuiGlobals import FLAT, NORMAL
from pmachines.items.item import ItemStrategy, FixedStrategy, StillStrategy
from pmachines.items.box import HitStrategy
from pmachines.items.domino import DownStrategy, UpStrategy
+from pmachines.editor.draggable_frame import DraggableDirectFrame
class Inspector(DirectObject):
'clickSound': loader.load_sfx(
'assets/audio/sfx/click.ogg')}
w, h = .8, 1.04
- self._frm = DirectFrame(frameColor=(.4, .4, .4, .06),
- frameSize=(0, w, -h, 0),
- parent=base.a2dTopRight,
- pos=(-w, 0, 0))
+ self._frm = DraggableDirectFrame(frameColor=(.4, .4, .4, .06),
+ frameSize=(0, w, -h, 0),
+ parent=base.a2dTopRight,
+ pos=(-w, 0, 0),
+ delta_drag=LPoint3f(-w, 0, -h))
self.__z = -.08
p = self.__item._np.get_pos()
r = self.__item._np.get_r()