Esempio n. 1
0
        public async Task <QuickInfoItem> GetQuickInfoItemAsync(IAsyncQuickInfoSession session, CancellationToken cancellationToken)
        {
            await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync(cancellationToken);

            if (Keyboard.Modifiers != ModifierKeys.Control)
            {
                return(new QuickInfoItem(null, QuickInfoOverrider.CreateOverrider(session).Control));
            }
            return(null);
        }
Esempio n. 2
0
 public void AugmentQuickInfoSession(IQuickInfoSession session, IList <Object> qiContent, out ITrackingSpan applicableToSpan)
 {
     if ((Config.Instance.QuickInfoMaxWidth > 0 || Config.Instance.QuickInfoMaxHeight > 0) &&
         System.Windows.Input.Keyboard.Modifiers != System.Windows.Input.ModifierKeys.Control
         )
     {
         QuickInfoOverrider.CreateOverrider(qiContent)
         .LimitQuickInfoItemSize(qiContent);
     }
     applicableToSpan = null;
 }