从非关键状态拖动时如何限制NSWindow的位置

时间:2016-10-07 21:05:45

标签: objective-c macos nswindow

我试图将NSWindow的移动限制在我的屏幕顶部。我已经实现了鼠标和窗口事件处理程序,用于单击和拖动。当窗口具有焦点并且是关键时它确实有效但是如果我点击另一个应用程序,我的窗口上的单击拖动我可以将它移动到屏幕上的任何位置,它将在我拖动的位置和屏幕顶部之间闪烁。

我真的想在没有焦点的情况下捕获窗口的鼠标移动事件。

以下是我的项目摘要:

var EmailModalCtrl = function($modalInstance, usersToEmail) {
      };
      $scope.openEmailModal = function() {
          $scope.usersToEmail = $scope.getUsers();
          $modal.open({
              templateUrl: 'app/main/notifications/views/details/modal.html',
              windowClass: 'modal-danger',
              controller: EmailModalCtrl,
              scope: $scope,
              resolve: {
                  emailUsers: function() {
                      var emailUsers = [];
                      return emailUsers;
                  },
                  exampe1data: function() {
                      return $scope.usersToEmail;
                  }
              }
          });
      }

由于

0 个答案:

没有答案