Your comments

Как я понимаю речь идёт об скриншоте скриншотера. У меня на двух мониторах при попытке это сделать он не показывает интерфейс на скриншоте — делает скриншот как будто скришотер открыт не был. После того как второй экземпляр выгружает скриншот в облако (на нём кстати всё-таки оказывается есть интерфейс первого экземпляра, хотя его и не видно при обработке) попытка сохранить скриншот первого экземпляра оборачивается зависанием joxi.

Ещё заметил, что изображение в скриншотере после появления интерфейса редактирования становится слегка мыльным (хуже оригинального на экране), возможно из-за этой обработки появление интерфейса редактирования задерживается. Сам же скриншот в итоге получается чётким…

Два монитора. Характер тормозов следующий:

  1. Срабатывание по хоткею — быстро, появляется «прицел», двигается точно, выделяет правильно.
  2. После завершения выделения (отпускание кнопки мыши) всё исчезает (я имею в виду элементы интерфейса Joxi) и проходит примерно 8 секнуд прежде чем обратно появляется выделение области и панель инструментов.
  3. После выбора инструмента, при попытке порисовать (любым инструментом), рисуемые объекты не отображаются примерно 2 секунды. Они появятся и если отпустить кнопку мыши и если не отпускать (например на первом рисуемом элементе задержаться с зажатой кнопкой).
  4. Следующие элементы этим же инструментом рисуются без лагов, комфортно.
  5. При смене инструмента лаг повторяется.

Оба монитора тормозят одинаково. Видимо то было первое впечатление.


Ubuntu 16.10 x64

nvidia GTX 950, драйвер 370.28

intel Core i5 2,5GHz

RAM 32GB

SSD 240GB (system)

левый монитор 1920х1200

правый монитор 2560х1440

оба в ландшафтном положении

Ах да, ещё лупа при выборе области скриншота показывает не текущее место на скрине в увеличенном варианте, а весь скрин в уменьшенном (втискивает скрин экрана в окошко лупы 😁)

Спасибо за активный дебагинг, буду ставить в автозапуск и жду новых версий! 👍

Скриншот получился


662c9ee2c4.png (1265×950)


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


Из глюков:

  • Сильно тормозит, и на правом экране тормозит заметно больше.
  • Панель инструментов привязана к правому нижнему углу выделения и может уходить из-за этого за границу экрана слева.
  • Аннотации привязаны к левому верхнему углу выделения и двигаются вслед за ним при его перемещении.
  • При перемещении окна настроек по экрану оно дёргается.

А нет, обрезан правый экран.

Теперь выбор фрагмента появляется, но после отпускания копки не появляются инструменты. Если нажать enter появляется панель инструментов, выделение теряется и изображение с обоих экранов появляется на текущем для обработки, соответственно сильно искажённое т.к. втискивается по ширине в текущий экран (на фоне видно старое выделение)… Сам скрин виден не искажённым, но с двух экранов.




настройки открылись. вижу много нового 👍


заметил что в настройках версия 3.0.13 но у .deb пакета при установке 3.0.9.


при попытке сделать скрин ошибка такаже — небольшие квадратики, в которых появляется курсор выбора области:


libpng warning: iCCP: known incorrect sRGB profile
set menu = 0x1efbbe0 0x1ee3890
set menu = 0x1efbbe0 0x1ee3a30
content-type missing in HTTP POST, defaulting to application/x-www-form-urlencoded. Use QNetworkRequest::setHeader() to fix this problem.
content-type missing in HTTP POST, defaulting to application/x-www-form-urlencoded. Use QNetworkRequest::setHeader() to fix this problem.
libpng warning: iCCP: known incorrect sRGB profile
QPixmap::scaled: Pixmap is a null pixmap
content-type missing in HTTP POST, defaulting to application/x-www-form-urlencoded. Use QNetworkRequest::setHeader() to fix this problem.
QObject::connect: No such slot Core::ponoramEdit(QPixmap)
QPixmap::scaled: Pixmap is a null pixmap
QObject::connect: No such slot Core::ponoramEdit(QPixmap)
QPixmap::setMask() mask size differs from pixmap size
QPixmap::setMask() mask size differs from pixmap size
QSqlQuery::value: not positioned on a valid record
QSqlQuery::value: not positioned on a valid record
QIODevice::read (QFile, ":/certificate/joxi.pem"): device not open

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed
set menu = 0x1efbbe0 0x1ee3bd0

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed

(joxi:22388): Gtk-CRITICAL **: IA__gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed
set menu = 0x1efbbe0 0x1ee3a30