-- Leo's gemini proxy

-- Connecting to git.thebackupbox.net:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini

repo: janusweb
action: commit
revision:
path_from:
revision_from: b4be3ea3ee41e091305e2b122bb246ecaf9e000d:
path_to:
revision_to:

git.thebackupbox.net

janusweb

git://git.thebackupbox.net/janusweb

commit b4be3ea3ee41e091305e2b122bb246ecaf9e000d
Author: James Baicoianu <james_github@baicoianu.com>
Date:   Fri Apr 26 00:45:47 2024 -0700

    Fix text rotation and setting rotation via scripts

diff --git a/scripts/janusbase.js b/scripts/janusbase.js

index bd1eeab883e4a897d66fd8454bfa2782baafd1e3..

index ..f4cf58a9c78da30b09831927e9a83817610fad43 100644

--- a/scripts/janusbase.js
+++ b/scripts/janusbase.js
@@ -918,6 +918,8 @@ elation.require(['engine.things.generic', 'utils.template', 'janusweb.parts'], f
       this.frameupdates['zdir'] = false;
       this.frameupdates['rotation'] = false;
       this.frameupdates['rotation_dir'] = false;
+      this.frameupdates['rotation_order'] = false;
+      this.frameupdates['fwd'] = false;

       for (var k in this.lastframevalues) {
         this.lastframevalues[k].copy(this.properties[k]);
diff --git a/scripts/text.js b/scripts/text.js

index f545eac1b33f9a3ba999350f23ecc70368b76179..

index ..d584251e6adb6423c1ad4c1177ff447dbd16d526 100644

--- a/scripts/text.js
+++ b/scripts/text.js
@@ -2,7 +2,6 @@ elation.require(['engine.things.label'], function() {
   elation.component.add('engine.things.janustext', function() {
     this.postinit = function() {
       elation.engine.things.janustext.extendclass.postinit.call(this);
-      this.frameupdates = [];
       this.textcache = this.engine.getScratchObject('textcache');
       this.defineProperties({
         'text':            { type: 'string', default: '', refreshGeometry: true },
@@ -30,7 +29,6 @@ elation.require(['engine.things.label'], function() {
         'wireframe':       { type: 'boolean', default: false, set: this.updateMaterial, comment: 'Wireframe rendering' },
       });
       this.emptygeometry = new THREE.BufferGeometry();
-      elation.events.add(this.engine, 'engine_frame', elation.bind(this, this.handleFrameUpdates));
     }
     this.createObject3D = function() {
       this.objects['3d'] = new THREE.Object3D();

-----END OF PAGE-----

-- Response ended

-- Page fetched on Sun Jun 2 18:30:56 2024