Как включить перетаскивание в Berkelium?

У меня есть приложение, которое использует Berkelium для встроенного веб-браузера, и у меня возникают проблемы с работой drag-selection. Я видел примеры других приложений на основе WebKit, в которых он работает так же, как обычный браузер (Steam, Awesomium demo), поэтому я чувствую, что работать не так уж и сложно, но я не знаю, что может быть неправым.

Я передаю все события мыши, движения мыши и мыши в браузер Berkelium (функции mouseButton и mouseMoved в окне), и мне кажется, что это все, что мне нужно сделать? Я не смог найти никакой помощи в Интернете по этому поводу, так что, надеюсь, кто-то здесь может знать, что происходит и где искать!

Спасибо!

2 ответа

Я попытался перетащить выделение в Berkelium в моем приложении. Это работает в полях, это не работает для текста страницы.

Похоже, что второй комментарий на этой странице может быть исправлением для вас:

http://code.google.com/p/berkelium-sharp/issues/detail?id=1

Сдвиг, по всей видимости, отлично работает для выделения текста, поэтому, если вы отправляете сдвиг вниз вместе с кнопкой вниз и сдвиг с кнопкой вверх, он будет выделять текст вместе с ним, когда пользователь перетаскивает.

Я не уверен, окажет ли это неблагоприятное влияние на такие вещи, как выбор нескольких опций в списке, но если на сайте, который вы пытаетесь поддерживать, таких вещей нет, это не имеет значения. Я не могу думать о каких-либо других побочных эффектах прямо сейчас, но я уверен, что некоторые, вероятно, существуют.

Этот пользователь говорит, что он работал для него, так что стоит попробовать.

Другие вопросы по тегам