!5 fix(bug#I728SG)【截图】【次要】在截图抓取区域内,光标不拖动区域时,样式仍然显示为抓紧的手
Merge pull request !5 from 陈子盈/openkylin/yangtze
This commit is contained in:
commit
0ab512bc05
|
@ -1,3 +1,25 @@
|
|||
kylin-screenshot (1.0.0.1kylin1k81-ok6) yangtze; urgency=medium
|
||||
|
||||
* BUG 号:
|
||||
- #I72731【截图】【次要】【UKUI4.0】截图区域右上角依然存在“钉住”按钮
|
||||
* 需求号: 无 任务号:无
|
||||
* 改动说明: 无
|
||||
* 影响域 : 无
|
||||
* 其他改动说明 : 无
|
||||
|
||||
-- chenziying <chenziying@kylinos.cn> Mon, 4 Sep 2023 17:30:35 +0800
|
||||
|
||||
kylin-screenshot (1.0.0.1kylin1k81-ok5) yangtze; urgency=medium
|
||||
|
||||
* BUG 号:
|
||||
- #I728SG 【截图】【次要】在截图抓取区域内,光标不拖动区域时,样式仍然显示为抓紧的手
|
||||
* 需求号: 无 任务号:无
|
||||
* 改动说明: 无
|
||||
* 影响域 : 无
|
||||
* 其他改动说明 : 无
|
||||
|
||||
-- chenziying <chenziying@kylinos.cn> Mon, 4 Sep 2023 11:10:08 +0800
|
||||
|
||||
kylin-screenshot (1.0.0.1kylin1k81-ok4) yangtze; urgency=medium
|
||||
|
||||
* BUG 号:
|
||||
|
|
|
@ -22,6 +22,8 @@
|
|||
#include <QApplication>
|
||||
#include <QDesktopWidget>
|
||||
#include <QDebug>
|
||||
#include <QDBusInterface>
|
||||
#include <QDBusReply>
|
||||
// ButtonHandler is a habdler for every active button. It makes easier to
|
||||
// manipulate the buttons as a unit.
|
||||
|
||||
|
@ -287,6 +289,15 @@ QRect ButtonHandler::intersectWithAreas(const QRect &rect)
|
|||
void ButtonHandler::init()
|
||||
{
|
||||
m_separator = GlobalValues::buttonBaseSize() / 2;
|
||||
|
||||
QDBusInterface dbus("com.kylin.statusmanager.interface",
|
||||
"/",
|
||||
"com.kylin.statusmanager.interface",
|
||||
QDBusConnection::sessionBus(),
|
||||
nullptr);
|
||||
QDBusReply<bool> tmp_val = dbus.call("get_current_tabletmode");
|
||||
m_isTabletMode = tmp_val.value();
|
||||
fprintf(stderr, "is table %s\n", m_isTabletMode ? "true" : "false");
|
||||
}
|
||||
|
||||
void ButtonHandler::resetRegionTrack()
|
||||
|
@ -424,6 +435,11 @@ void ButtonHandler::moveButtonsToPoints(
|
|||
#endif
|
||||
|
||||
case CaptureButton::TYPE_PIN:
|
||||
// 平板模式下移除“钉住”按钮
|
||||
if (m_isTabletMode) {
|
||||
button->setVisible(false);
|
||||
}
|
||||
|
||||
for (const QRect &rect: allrect) {
|
||||
if (rect.contains(m_selection.bottomRight())) {
|
||||
if (m_selection.right()+GlobalValues::buttonBaseSize()
|
||||
|
@ -566,3 +582,4 @@ QPoint ButtonHandler::move_Font_Options_Window(int x, int y)
|
|||
}
|
||||
return p;
|
||||
}
|
||||
|
||||
|
|
|
@ -82,6 +82,7 @@ private:
|
|||
bool m_oneHorizontalBlocked;
|
||||
bool m_horizontalyBlocked;
|
||||
bool m_allSidesBlocked;
|
||||
bool m_isTabletMode; // 平板模式
|
||||
|
||||
// aux methods
|
||||
void init();
|
||||
|
|
|
@ -1489,7 +1489,8 @@ void CaptureWidget::updateCursor()
|
|||
}
|
||||
} else if (m_selection->isVisible()
|
||||
&& m_selection->geometry().contains(m_context.mousePos)) {
|
||||
setCursor(Qt::OpenHandCursor);
|
||||
// setCursor(Qt::OpenHandCursor);
|
||||
setCursor(Qt::ArrowCursor);
|
||||
} else {
|
||||
setCursor(Qt::CrossCursor);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue