Author: bback
Date: 2006-03-11 12:35:26 +0000 (Sat, 11 Mar 2006)
New Revision: 8226

Modified:
   trunk/apps/frost-0.7/source/frost/gui/MessageFrame.java
Log:
fixes in messageframe

Modified: trunk/apps/frost-0.7/source/frost/gui/MessageFrame.java
===================================================================
--- trunk/apps/frost-0.7/source/frost/gui/MessageFrame.java     2006-03-11 
11:16:22 UTC (rev 8225)
+++ trunk/apps/frost-0.7/source/frost/gui/MessageFrame.java     2006-03-11 
12:35:26 UTC (rev 8226)
@@ -817,12 +817,12 @@

                headerArea.setEnabled(false);   
                board = newBoard;
-               from = newFrom;
+        from = newFrom;
                subject = newSubject;
                String text = newText;
-        
-               String date = DateFun.getExtendedDate() + " - " + 
DateFun.getFullExtendedTime() + "GMT";

+        String date = DateFun.getExtendedDate() + " - " + 
DateFun.getFullExtendedTime() + "GMT";
+
                if (isReply) {
                        text += "\n\n";
                }
@@ -852,16 +852,21 @@
                } catch (Exception e) {
                        logger.log(Level.SEVERE, "Exception thrown in 
composeMessage(...)", e);
                }
-
+        
         // maybe prepare to reply to an encrypted message
         if( recipient != null ) {
             sign.setSelected(true);
-            encrypt.setSelected(true);
+            encrypt.setSelected(true); 
             buddies.removeAllItems();
             buddies.addItem(recipient);
             buddies.setSelectedItem(recipient);
+            // dont allow to disable signing/encryption
+            fromTextField.setEditable(false);
+            sign.setEnabled(false);
+            encrypt.setEnabled(false);
+            buddies.setEnabled(false);
         }
-        
+
         // set sig if msg is marked as signed
         if( sign.isSelected() && signature != null ) {
             text += signature;
@@ -1389,7 +1394,7 @@
                 if( encrypt.isSelected() ) {
                     buddies.setEnabled(true);
                 } else {
-                    buddies.setEnabled(true);
+                    buddies.setEnabled(false);
                 }
             }
             // add signature if not existing
@@ -1404,6 +1409,7 @@
                } else {
                        sender = "Anonymous";
                        fromTextField.setEditable(true);
+            encrypt.setSelected(false);
             encrypt.setEnabled(false);
             buddies.setEnabled(false);
             // remove signature if existing


Reply via email to