Return-Path: X-Original-To: apmail-cordova-dev-archive@www.apache.org Delivered-To: apmail-cordova-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 77A7117837 for ; Tue, 31 Mar 2015 00:33:27 +0000 (UTC) Received: (qmail 93042 invoked by uid 500); 31 Mar 2015 00:33:27 -0000 Delivered-To: apmail-cordova-dev-archive@cordova.apache.org Received: (qmail 93007 invoked by uid 500); 31 Mar 2015 00:33:27 -0000 Mailing-List: contact dev-help@cordova.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cordova.apache.org Delivered-To: mailing list dev@cordova.apache.org Received: (qmail 92989 invoked by uid 99); 31 Mar 2015 00:33:26 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 31 Mar 2015 00:33:26 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of agrieve@google.com designates 209.85.223.175 as permitted sender) Received: from [209.85.223.175] (HELO mail-ie0-f175.google.com) (209.85.223.175) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 31 Mar 2015 00:33:22 +0000 Received: by iecxy8 with SMTP id xy8so1419135iec.0 for ; Mon, 30 Mar 2015 17:33:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=nVH5gRXgVA+5jkquSSJE8BPyQ/lntvDR3cgeWcoLz7s=; b=lW+D5v5Uum/CN5glcDtmKziCyB8jeEW7JPVDkFUcm2JMPmv166tIjPWgZ1be6+eKmp mBlNfXeyctWvcn+Hq0QSDOpv2COqgm/CqLVRNrRjjT6VKcN5OzEVfqVgQ6rvE06nvPVN stB4d/JMbkRy9CjKE15JwcyoLct3gImk0rf7xWOhAXUDuiT4WQVtjukMFvILqY7BKwaz IVhJUI7ZQexj+XDvahEIRL07V03IqgTVGaMiwX7ysbgNNuNhC6MI6wzCHrGPQ8APtTum Jd3hKAgwJWClR8ZmeFblm7iNMTWbEkXMNIaJqMiu5jvGX2t0m0tXwc1CRdVNsEGPyhq0 wHJA== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:content-type; bh=nVH5gRXgVA+5jkquSSJE8BPyQ/lntvDR3cgeWcoLz7s=; b=mhNfTovb/0FoLMMfCkzVr57Az2zMoDbYokJbqV2sT+sNFIutNe8OxnaNIWBnwoR9HY XjZox38j5rDYQDQ6ElnUhnivndViTugbmM3XcQiZXv6sQXx1fpk1Eky+yv3FAwQ7Cz6R Sm8bKlY1US1I7cvqmXOIkbgxxDJRCuc+h1+fE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:content-type; bh=nVH5gRXgVA+5jkquSSJE8BPyQ/lntvDR3cgeWcoLz7s=; b=kDpF7cXB7rxEfEkr4Fs0e8N2fbXv277scRV1MxTDw7jzyDp0p9jZufXS0tdGqrNCVj 9Hnuf6L4DPDawWy3vT8egF+Z3a4dIlyv/A5zgHfi+wrZJib/UxQ/Xp0TdtxRqX/VQMNH L+ovfFybd737ht3wFgXQ/f2SGxBaYBFTM+8r1WICN5CnUwKkH/j9kreeF0HN1X5PB9Ui 0CSbPDBtTGeE1mSYTGA2SmBq1czwQOddO1oZXbY+3mDlmyXi7SYyhmkGs5lLrg/v2VGR TmZV8s0LD9hpwzOEy02CHiUQ9k+DTM8a8T6wXB2oiLZa1+X8lEMxZS+cGDsERGbZSvIY tbHg== X-Gm-Message-State: ALoCoQlGUEv519qlosoxGrSAszXrO7Yx9lpupXfsMZbh38b/ojjsMjXurNjiFv7ncUfDMR55ZIKO X-Received: by 10.43.14.10 with SMTP id po10mr62752773icb.64.1427761981666; Mon, 30 Mar 2015 17:33:01 -0700 (PDT) MIME-Version: 1.0 Sender: agrieve@google.com Received: by 10.36.3.14 with HTTP; Mon, 30 Mar 2015 17:32:41 -0700 (PDT) In-Reply-To: References: From: Andrew Grieve Date: Mon, 30 Mar 2015 20:32:41 -0400 X-Google-Sender-Auth: x-wORbzakP16jnrJpL4O3C_KhUc Message-ID: Subject: Re: Keyboard plugin To: dev Content-Type: multipart/alternative; boundary=bcaec50fdfbbbdcf2405128abd78 X-Virus-Checked: Checked by ClamAV on apache.org --bcaec50fdfbbbdcf2405128abd78 Content-Type: text/plain; charset=UTF-8 I definitely agree that KeyboardShrinksView makes a tonne more sense for apps (as opposed to webpages), and it's what we use on Android. Shame they reversed the decision (I didn't actually realize that). One reason to keep it as a plugin is that the logic seems to be hard to get right and so needs to be tweaked frequently. Plugins let you iterate faster than if it were built-in. Still, I think we're hoping to reduce the number of plugins that we maintain as a part of the core Cordova project, since we really don't do a great job at giving them the attention that they deserve (just have a look at all the unaddressed PRs against them). One of the intended goals (at least IMO) of moving plugins to npm and npm-style-naming, is to make less distinction between "core" cordova plugins and community-maintained plugins, so that the higher-quality community-maintained plugins get more usage. Interested in what others think. On Mon, Mar 30, 2015 at 1:07 PM, Connor Pearson wrote: > Hi All, > > It's been a while since the keyboard plugin was discussed. As I understand > it, the plugin was moved to Cordova labs after iOS 7 made > KeyboardShrinksView the default behavior. Since iOS 7.1 and 8 have reversed > this decision, could we revisit this? > > I've done some work to re-enable KeyboardShrinksView for iOS > 7.0 and fix > some bugs, but is there any support for continuing to maintain this plugin? > If not, is there any way to merge the KeyboardShrinksView preference back > into cordova-ios? I think it's more commonly used and much more stable than > the HideKeyboardFormAccessoryBar preference. As a Cordova user, our app > depends on the shrink view behavior. Any thoughts? > > Thanks, > Connor > --bcaec50fdfbbbdcf2405128abd78--