Ignore:
Timestamp:
Oct 31, 2008, 6:20:51 AM (16 years ago)
Author:
broder
Message:

Isolate our patches to the VNC client from the upstream TightVNC
source

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/packages/invirt-vnc-client/ButtonPanel.java

    r1334 r1438  
    2828import java.io.*;
    2929
    30 class ButtonPanel extends Panel implements ActionListener, ItemListener {
     30class ButtonPanel extends Panel implements ActionListener {
    3131
    3232  VncViewer viewer;
     
    3737  Button ctrlAltDelButton;
    3838  Button refreshButton;
    39   Checkbox altCheckbox;
    40   Checkbox ctrlCheckbox;
    4139
    4240  ButtonPanel(VncViewer v) {
     
    6866    add(refreshButton);
    6967    refreshButton.addActionListener(this);
    70    
    71     altCheckbox = new Checkbox("Alt");
    72     altCheckbox.setEnabled(false);
    73     add(altCheckbox);
    74     altCheckbox.addItemListener(this);
    75     ctrlCheckbox = new Checkbox("Control");
    76     ctrlCheckbox.setEnabled(false);
    77     add(ctrlCheckbox);
    78     ctrlCheckbox.addItemListener(this);
    7968  }
    8069
     
    115104  public void enableRemoteAccessControls(boolean enable) {
    116105    ctrlAltDelButton.setEnabled(enable);
    117     ctrlCheckbox.setEnabled(enable);
    118     altCheckbox.setEnabled(enable);
    119106  }
    120107
     
    164151    }
    165152  }
    166     public void itemStateChanged(ItemEvent evt) {
    167         viewer.moveFocusToDesktop();
    168         int state = evt.getStateChange();
    169         int extraModifiers = 0;
    170         if (altCheckbox.getState()) { extraModifiers |= InputEvent.ALT_MASK; }
    171         if (ctrlCheckbox.getState()) { extraModifiers |= InputEvent.CTRL_MASK; }
    172         viewer.vc.extraModifiers = extraModifiers;
    173     }
    174153}
    175154
Note: See TracChangeset for help on using the changeset viewer.