---Reply to mail from Michael Nordstrom about Auto-starting a document in the viewer

> On Sun, Mar 14, 2004, Michael Nordstrom wrote:
>> Since we always have to update the doclist (using InitializeDocInfoList)
> 
> This will be too slow for normal use; I guess it should be enough to
> just get the the number of documents using GetNumOfDocuments. If a
> user removes documents using some external tool or ejects an external
> card with Plucker documents before starting the viewer then they are
> not the kind of users that this "feature" is intended for...

    Turns out the other 2 documents were UnitTest and his brother
UnitTestDOC. I guess I had deleted them from the launcher a while back. So
far it appears to work.

--- viewer.c.orig       Fri Mar 12 19:42:09 2004
+++ viewer.c    Sun Mar 14 17:10:30 2004
@@ -220,6 +220,19 @@
             FrmDeleteForm( frm );
         }
     }
+    else {
+        MemHandle       handle;
+        DocumentData*   dataPtr;
+
+        InitializeDocInfoList();
+        if ( GetNumOfDocuments() == 1 ) {
+            handle  = ReturnDocInfoHandle( 0 );
+            dataPtr = MemHandleLock( handle );
+            StrCopy( Prefs()->docName, dataPtr->name );
+            Prefs()->lastForm = GetMainFormId();
+            MemHandleUnlock( handle );
+        }
+    }
 
     formId = GetValidForm( frmLibrary );

---End reply

Christopher R. Hawks
HAWKSoft
-------------------------------------------------------------------------
Windows without the X is like making love without a partner.
win-nt from the people who invented edlin.
Linux, the way to get rid of boot viruses
    -- MaDsen Wikholm, [EMAIL PROTECTED]





_______________________________________________
plucker-dev mailing list
[EMAIL PROTECTED]
http://lists.rubberchicken.org/mailman/listinfo/plucker-dev

Reply via email to