~renatofilho/ubuntu-calendar-app/fix-1556946

« back to all changes in this revision

Viewing changes to calendar.qml

  • Committer: Renato Araujo Oliveira Filho
  • Date: 2016-03-14 15:23:53 UTC
  • Revision ID: renato.filho@canonical.com-20160314152353-2lq4jx1vbgspsafd
Use QSystemInfo API to detect if there is mouse attached.

Show diffs side-by-side

added added

removed removed

Lines of Context:
16
16
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
17
17
 */
18
18
import QtQuick 2.4
 
19
import QtSystemInfo 5.5
19
20
import Ubuntu.Components 1.3
20
21
import Ubuntu.Components.Popups 1.0
21
22
import QtOrganizer 5.0
428
429
                    tabs.selectedTabIndex = settings.defaultViewIndex;
429
430
                }
430
431
                tabs.isReady = true
431
 
                // WORKAROUND: Due the missing feature on SDK, they can not detect if
432
 
                // there is a mouse attached to device or not. And this will cause the
433
 
                // bootom edge component to not work correct on desktop.
434
 
                // We will consider that  a mouse is always attached until it get implement on SDK.
435
 
                QuickUtils.mouseAttached = true
436
432
            } // End of Component.onCompleted:
437
433
 
438
434
            Keys.onTabPressed: {
733
729
            }
734
730
        }
735
731
    }
 
732
 
 
733
    // WORKAROUND: Due the missing feature on SDK, they can not detect if
 
734
    // there is a mouse attached to device or not. And this will cause the
 
735
    // bootom edge component to not work correct on desktop.
 
736
    Binding {
 
737
        target: QuickUtils
 
738
        property: "mouseAttached"
 
739
        value: (mouseList.count > 1)
 
740
    }
 
741
 
 
742
    InputDeviceManager {
 
743
        id: mouseList
 
744
        filter: InputInfo.Mouse | InputInfo.TouchPad
 
745
    }
736
746
}