Keyboard shortcut to click on a button in a drop-down window in Thunderbird Mac?

I recently migrated to Thunderbird 3 on an older Mac OS x 10.4.11 to a whole new Mac OS x 10.9.3. The migration has been almost transparent, and I'm loving many useful features of the new Thunderbird! However...

There is ONE thing that I do all the time which is not supported by a keyboard shortcut, and I couldn't find anything in the Support forums that relates specifically to it. When I start an email and decide I want to throw it away, I hit command W (close) and get a drop-down window that can gives me the choice to save (as a draft in my case), not save and cancel. The ESC key active Cancel, of course, but none of the other buttons has a keyboard shortcut.

It's almost the only time wherever I have to grab my mouse when I use TB and I find this very frustrating. I have other applications on the Mac which can accept inside these windows keyboard shortcuts and really missing TB. Is it possible to add these shortcuts? I'd like to be able to use the D command to close an unsent message without saving changes.

Several people spoke of keyconfig, but we don't know if this works on this version of TB Mac and it is also unknown if it allows access to the buttons I want control. Any help would be appreciated.

Thank you!

The add-on keyconfig is up and running here in TB 24 & 32, but to install it, you will first need to install this add-on:

https://addons.Mozilla.org/en-us/Thunderbird/addon/CheckCompatibility/

I found the instructions to create a shortcut to save as a draft and close the window (Ctrl-S is the default key for save as draft), so that we can adapt that Don ' t Save (although Windows, Alt - N is the default key for the command of Don't Save).

You can have better luck post this question in the keyconfig forum quoted in the first link.

Tags: Thunderbird

Similar Questions

  • My panels are not displayed when I click on it in the menu drop-down windows. The box appears but not the Panel. Can anyone help?

    My panels are not displayed when I click on it in the menu drop-down windows. The box appears but not the Panel. Can anyone help?

    Try to reset your preferences using Cmd (LTRC) - Opt (Alt) - move when restart you the version of AI. Did you once two monitors?

  • Keyboard shortcut to paw through the open files in Adobe Flash CS6 on a Mac?

    Y at - it a keyboard shortcut to paw through the open files in Adobe Flash CS6 on a Mac?

    I know that on Windows it's CTRL + tab, y at - it for OS X?

    Thanks in advance,

    -Line

    Just understand this point, it is CMD + "(le ~ clé)."  It's a really bad choice part of Adobe, and I can't understand how to change it.  It should be CMD + PgUp and PgDwn (it's darn near impossible to hit Command + SHIFT +' to save tab).

    Let me know if find you a way to change it.

  • When I just click on what to get a drop down box is invisible until I run the cursor over the items in the box!

    Well, when I just click on something to get a drop-down list in the box is invisible until I run the cursor over the items in the box!  Also, I double click on it to make it open!  any suggestions?  Also, I may be wrong on the subject of Windows.  Good to use is not good at fixing my computer.

    Thank you Debbie

    go directly to Microsoft update, you have all updates to sp3 and day.

    An analysis of the express and install all high-priority, then do a custom scan and install the RootKit updates.

  • Y at - it a keyboard shortcut that will stop at a computer that is running Windows XP?

    Y at - it a hotkey to stop a XP computer?

    Usually not.

    Here is the list of keyboard shortcuts:

    "Keyboard shortcuts for Windows XP"
      <>http://support.Microsoft.com/kb/126449 >

    You may be able to do by pressing and releasing the 'Windows' key, then 'u' then "s" and then enter.

    Another method is to hold down the Windows key by typing "R", and then type:
    stop s f
    follow-up of the Enter key.

    HTH,
    JW

  • In versions of firefox previeous, next to the back button was a drop down arrow which brought back several pages. Where at - it go?

    In older versions of firefox, there is a button which brought up a selection from the drop-down list of the last 10 or so pages, but I cannot figure how to get it in the new version. It is a problem because my school website uses many pages of transition ID-checking between the links, then when I try to hit the back button, it sends me to the verification page and then return to the page, I was on and there is no way to go back without opening my story something that can be a problem if I look at things in multiple tabs. Is there something I can do?

    You can get the menu drop-down by clicking on the previous/next buttons or now the left key pressed until the list is displayed.

    If you want the drop-down arrow, you can add it with the add-on of dropmarker rear - https://addons.mozilla.org/firefox/addon/backforward-dropmarker

  • Adding static button in a drop-down list

    Hi all

    I add a list to verticalFieldManager with vertical scrolling function, and in the same crib from the bottom, I need to add a button (after clicking on the button I have to go on the other screen).

    Here, my problem is that whenever I scroll the list, the button does not scroll, it should look like the button on the top of the display to scroll and the list in the background. But whenever I scroll the list, list a scroll at the bottom of button.

    For more information, I add a screenshot, please find the attachment.

    I'd have a play with this, the thought took a little more time than I expected and there are a few "curve balls.

    In any case, here's some code that can do what you want.  There's some stuff in there, but see how you get on the revision of the code and the doc and the items I gave you to, to see if you can understand what is happening.

    Tested on OS 6.0 Simulator 9800, not on anything else.

    package mypackage;
    
    import java.util.Vector;
    
    import net.rim.device.api.system.Display;
    import net.rim.device.api.ui.Color;
    import net.rim.device.api.ui.Font;
    import net.rim.device.api.ui.Graphics;
    import net.rim.device.api.ui.Manager;
    import net.rim.device.api.ui.ScrollChangeListener;
    import net.rim.device.api.ui.TouchEvent;
    import net.rim.device.api.ui.XYRect;
    import net.rim.device.api.ui.component.ButtonField;
    import net.rim.device.api.ui.component.LabelField;
    import net.rim.device.api.ui.component.ListField;
    import net.rim.device.api.ui.component.ListFieldCallback;
    import net.rim.device.api.ui.component.SeparatorField;
    import net.rim.device.api.ui.component.Status;
    import net.rim.device.api.ui.container.MainScreen;
    import net.rim.device.api.ui.container.VerticalFieldManager;
    
    public class StaticButtonTestScreen extends MainScreen implements ListFieldCallback{
    
        private static int NUMBER_OF_ROWS_TO_ADD = 50;
        private static int NUMBER_OF_COLUMNS_TO_DISPLAY = 6;
    
        private Vector _listElements = new Vector();
        // We use a pretty crude method to supply the items to be displayed
        private ListField _listField;
        private int _requiredColumnWidth;
    
        StaticButtonTestScreen(){
    
            //! how wide will we make the columns?
            Font ourFont = this.getFont();
            _requiredColumnWidth = ourFont.getAdvance(" column 8 ");
            //! this example has fixed column widths.  They do not have to be.  Fixed is just simple to demonstrate.
    
            this.add(new LabelField("Above ListField", LabelField.FOCUSABLE));
            this.add(new SeparatorField());
            //! Add the ListField to a HorizontalFieldMaanger that can scroll horizontally.
            //! It is this that does the scrolling for us.
            StaticButtonManager myMan = new StaticButtonManager();
    
            //! Note the overridden methods in our ListField.
            _listField = new ListField() {
                //! OVerride layout so that you get the ListField defined the width that you want.
                protected void layout(int maxWidth, int maxHeight) {
                    int requiredWidth = Math.min(maxWidth, this.getPreferredWidth());
                    super.layout(requiredWidth, maxHeight);
                }
            };
            VerticalFieldManager vfm = new VerticalFieldManager(Manager.VERTICAL_SCROLLBAR | Manager.VERTICAL_SCROLL);
            // Put ListField in here so that it scrolls
            _listField.setCallback(this);
            _listField.setSize(NUMBER_OF_ROWS_TO_ADD);
            // setSearchable(true) so a key stroke will invoke indexOfList().  Try it
            _listField.setSearchable(true);
            for(int count = 0; count < NUMBER_OF_ROWS_TO_ADD; ++count) {
                String listItem = Integer.toString(count) + ".";
                _listElements.insertElementAt(listItem, count);
          }
            vfm.add(_listField);
            myMan.add(vfm);
            ButtonField bf = new SpecialButtonField("test");
            myMan.add(bf);
            this.add(myMan);
            this.add(new SeparatorField());
            this.add(new LabelField("Below ListField", LabelField.FOCUSABLE));
        }
    
        // Following methods are required by the ListFieldCallback interface
    
        public void drawListRow(ListField listField, Graphics graphics, int index, int y, int width) {
    
            int columnWidth = width/NUMBER_OF_COLUMNS_TO_DISPLAY;
            //! Use the width that we have, not the width we requested.
            //! There is a chance that they might be different, though I suspect this would only
            //! be seen during development when perhaps changes have not be made consistently. 
    
            int xpos = 0;
    
            // First column test data supplied from program
            String suppliedData = (String) this.get(listField, index);
            graphics.setColor(Color.BLACK);
            graphics.drawText(suppliedData, xpos, y);
            xpos +=  columnWidth;
    
            // Dummy up the other columns.....
            graphics.setColor(Color.RED);
            for ( int i = 1; i < NUMBER_OF_COLUMNS_TO_DISPLAY; i++ ) {
                graphics.drawText("c" + Integer.toString(i), xpos, y);
                xpos +=  columnWidth;
            }
    
        }
    
        public Object get(ListField listField, int index) {
             return _listElements.elementAt(index);
        }
    
        //! In theory, the "framework" can call this, so it should return the same
        //! value as the overridden getPreferredWidth().  But my testing suggests this is
        //! is actually never called.  But for consistency, set it correctly!
        public int getPreferredWidth(ListField litfield) {
            return _requiredColumnWidth * NUMBER_OF_COLUMNS_TO_DISPLAY;
        }
    
        // People don't know how to use this, so I'm coding this up as an example
        // In the sample code you can use the digits to find things...
        public int indexOfList(ListField listField, String prefix, int start) {
            // Search from where we currently are forward.
            for ( int i = start; i < _listElements.size(); i++ ) {
                String element = (String) this.get(listField, i);
                if ( element != null && prefix != null ) {
                    // Just being careful
                    if ( element.startsWith(prefix) ) {
                        return i;
                    }
                }
            }
            // Not found, search from beginning to where we are currently
            for ( int i = 0; i < start; i++ ) {
                String element = (String) this.get(listField, i);
                if ( element != null && prefix != null ) {
                    // Just being careful
                    if ( element.startsWith(prefix) ) {
                        return i;
                    }
                }
            }
            // Didn't find it, don't move....
            return start;
        }
    
    // Special Manager so that we can overlay the Fields
    // and because the standard optimised paint does not
    // cope with this, we need to invalidate() the Field on scroll to get
    // it repainted.
    
    // We also have a bit of work around
    
    class StaticButtonManager extends Manager implements ScrollChangeListener {
        // Implement ScrollChangeListener so tha on a scroll, we repaint
        // because the default action is optimised and does not cope
        // with the overlaid Fields.
        boolean scrollListenerSet = false;
        SpecialButtonField bf = null;
        XYRect ourExtent = new XYRect();
        public StaticButtonManager() {
            super(Manager.NO_VERTICAL_SCROLL | Manager.USE_ALL_HEIGHT);
        }
        // Override paintBackground just so we can see the extent of this Manager
        // Not necessary, just done to make it easier to see.
        public void paintBackground(Graphics g) {
            int currentBackgroundColor = g.getBackgroundColor();
            try {
                g.setBackgroundColor(0X00CCCCCC);
                g.clear();
            } finally {
                g.setBackgroundColor(currentBackgroundColor);
            }
        }
        // Only expect two Fields
        // 1) A VFM which will scroll to handle the ListField
        // 2) A button that we will stuck at the bottom right
        protected void sublayout(int maxWidth, int maxHeight) {
            maxHeight = Display.getHeight()/2;
            // Set the Height that the ListField will use when scrolling.
            if ( this.getFieldCount() != 2 ) {
                throw new RuntimeException("Incorrect number of Fields added");
            }
            VerticalFieldManager listFieldManager = (VerticalFieldManager) this.getField(0);
            if ( !scrollListenerSet ) {
                scrollListenerSet = true;
                listFieldManager.setScrollListener(this);
            }
            super.layoutChild(listFieldManager, maxWidth, maxHeight);
            super.setPositionChild(listFieldManager, 0, 0);
            if ( listFieldManager.getHeight() < maxHeight ) {
                maxHeight = listFieldManager.getHeight();
            }
            bf = (SpecialButtonField) this.getField(1);
            super.layoutChild(bf, maxWidth, maxHeight);
            super.setPositionChild(bf, maxWidth - bf.getWidth(), maxHeight - bf.getHeight());
            setExtent(maxWidth, maxHeight);
    
        }
        public void scrollChanged(Manager manager, int newHorizontalScroll, int newVerticalScroll) {
            this.invalidate(); // repaint everything....
        }
        /*
         * Might be needed, comment out code just in case
        public int getFieldAtLocation(int x, int y) {
            if ( x >= this.getWidth() - bf.getWidth() &&
                 y >= this.getHeight() - bf.getHeight() ) {
                return 1;
            }
            return super.getFieldAtLocation(x, y);
        }
        */
        // Just used to allow the user to use the trackpad to go horizontally and select the button.
        // Not really needed
        protected boolean navigationMovement(int dx, int dy, int status, int time) {
            boolean buttonInFocus = bf.isFocus();
            if ( dx > 0 && !buttonInFocus ) {
                bf.setFocus();
                return true;
            } else
            if ( dx < 0 && buttonInFocus ) {
                this.getField(0).setFocus();
                return true;
            }
            return super.navigationMovement(dx, dy, status, time);
        }
        // Because the Button keeps moving in relation t the manager
        // and the manager does not expect this,
        // We have to check the touch location ourselves
        protected boolean touchEvent(TouchEvent message) {
            int x = message.getX( 1 );
            int y = message.getY( 1 );
            getExtent(ourExtent);
            if( x < 0 || y < 0 || x > ourExtent.width || y > ourExtent.height ) {
                    // Outside the field
                    return false;
            }
            if ( x >= ourExtent.width - bf.getWidth() &&
                 y >= ourExtent.height - bf.getHeight() ) {
                bf.onClick();
                return true;
            }
            return false;
        }
    }
    // Special Button so that the Button can be clicked from the
    // Manager's touchEvent
    class SpecialButtonField extends ButtonField {
        public SpecialButtonField(String label) {
            super(label);
        }
        protected boolean navigationClick( int status, int time ) {
            onClick();
            return true;
        }
        public void onClick() {
            Status.show("Clicked: " + Integer.toString(_listField.getSelectedIndex()));
        }
    
    }
    
    }
    
  • I have an iMac 3.06 GHz with only 4 GB of memory.  During last two weeks, whDurin the past two weeks, when I click on 'Edit', it does not hold the menu drop down.    Need my Mac 'cleansing' and how do I get rid of unnecessary files?

    I have an iMac 3.06 GHz with only 4 GB of memory.  During the last two weeks, when working with documents, buttons on the desktop did not have in the drop down menus.    How can I get rid of unnecessary files and wipe the hard drive?

    Drop down menus stay open at other times? Have you tried another mouse? More information please write an effective communities of Apple support question

  • Knowledge base of Firefox says that when I click on the button exceptions for blocking popup windows (Tools &gt; options &gt; content) I would like to see a list of allowed sites, but instead, it shows me the websites that are blocked.

    I need to know which sites Web is allowed so that I can remove facebook.om which I allowed to past a video.

    This list shows the sites that are blocked or allowed.

    You can open Facebook, then click on the How do I know if my connection to a Web site is secure? and then press the button "additional information". This opens the Page Info dialog box, go to he Panel permissions and change the option pop up here.

  • Click on submit button to open a new window

    Hi all

    I have a page on this page, I call the asp page ofa page

    When I click the button submit, I need to open the page in a new window, how its posible for the button "submit"

    Here is the code of my

    String url =
    'http://xxxxxx.aspx?custid= ' +.
    CompanyID + '& cmp =' + orgid;

    If ("update".equals (pageContext.getParameter (EVENT_PARAM)))
    {
    AM.xxcrmupdatecompnote (companyid, pageContext);
    pageContext.setForceForwardURL (url, null,
    OAWebBeanConstants.KEEP_MENU_CONTEXT,
    NULL, null, true,
    OAWebBeanConstants.ADD_BREAD_CRUMB_YES,
    OAWebBeanConstants.IGNORE_MESSAGES);


    }


    Concerning
    Anthony

    You can do it from the server.

    Create a link in the page of the OFA and set the frame destination to open the link in a new page.
    If you want dynamic links, change the link in the controller processRequest().

    Prasanna-

  • How can I make the "abort" button show? (I can not click on 'stop' in the menu drop-down operations).

    I modified a model; It took me a while loop inside another while loop, which causes the "stop" button to the don't end not the functioning of the VI. I hooked the "stop" button at the same time of the icons stop loops while, but is not complete the VI, so I need to use the button 'give up', but it isn't here. How can I bring / what it does appear?

    Move the button "stop" inside the inner while loop.

    And just for the appropriate encoding methods, do not hide behind a loop code

    It makes debugging difficult.

    You must also move the button 'save' inside of the inside while loop as well.

  • Dear Sirs, I would like to transfer my bookmarks from IE to Firefox, but when I click on the file drop down window has no import in there. Assistance would be appreciated.

    It was supposed to be a simple operation, lol. I tried right click and left click everything to nothing does not.

    The import function is not on the main menu. In Firefox, you should go to bookmarks-> show all bookmarks, or press ctrl + shift + b. In the toolbar of the signet library, there is an import button that allows you to import from other browsers.

  • The rear button is a drop-down list of previous pages visited in this tab: or is this accessible otherwise?

    What is says it all, really. I just installed Firefox 4 and noticed a significant (to me) reduction in utility: in the version previous, back button used to have a down arrow that showed the previous pages visited in a particlular tab and allowed you to go back several pages in a go, if you want (for example, when you browse through a series of sites to buy something or other). Firefox 4 has this facility, which I personally found very useful from time to time.

    It is available in other ways? If this is not the case, maybe I should go back to the previous version, which suited me better, in this respect at least.

    There are two options to access history: (1) click and hold the back button, (2) right click on the back button.

  • I don't have Firefox Button with the drop down menu... What's the problem?

    No button for Firefox... Why?

    You had probably check the Menu bar option.

    To fix this you need to go to "view > toolbar > uncheck menu bar.

  • How to make the toolbar appear by default rather than having to click on it in the list of the drop-down window every time?

    The release of Photoshop cc 2015 disables the toolbar whenever I start it and I have to click in the window menu to get new November. It is a PITA.

    Hi Dr,

    Whenever you launch Photoshop, it opens the workspace of departure.

    If you want to disable it, please follow the steps below:

    > Launch Photoshop

    > Click Edit > Preferences > General (Windows)

    Photoshop > Preferences > general (Mac)

    > Disable Show 'Start' workspace when no document is open

    > Restart Photoshop and check for the issue.

    Let me know if it helps.

    ~ UL

Maybe you are looking for