Lock tab-focus inside a layer widget.
This commit is contained in:
parent
8314fc9b3f
commit
2f0ac38228
2 changed files with 7 additions and 0 deletions
|
|
@ -13,6 +13,7 @@
|
||||||
#include "ui/painter.h"
|
#include "ui/painter.h"
|
||||||
#include "ui/ui_utility.h"
|
#include "ui/ui_utility.h"
|
||||||
#include "ui/round_rect.h"
|
#include "ui/round_rect.h"
|
||||||
|
#include "base/qt/qt_tab_key.h"
|
||||||
#include "base/integration.h"
|
#include "base/integration.h"
|
||||||
#include "styles/style_layers.h"
|
#include "styles/style_layers.h"
|
||||||
#include "styles/style_widgets.h"
|
#include "styles/style_widgets.h"
|
||||||
|
|
@ -366,6 +367,10 @@ void LayerWidget::resizeEvent(QResizeEvent *e) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
bool LayerWidget::focusNextPrevChild(bool next) {
|
||||||
|
return base::FocusNextPrevChildBlocked(this, next);
|
||||||
|
}
|
||||||
|
|
||||||
void LayerStackWidget::setHideByBackgroundClick(bool hide) {
|
void LayerStackWidget::setHideByBackgroundClick(bool hide) {
|
||||||
_hideByBackgroundClick = hide;
|
_hideByBackgroundClick = hide;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -82,6 +82,8 @@ public:
|
||||||
protected:
|
protected:
|
||||||
void mousePressEvent(QMouseEvent *e) override;
|
void mousePressEvent(QMouseEvent *e) override;
|
||||||
void resizeEvent(QResizeEvent *e) override;
|
void resizeEvent(QResizeEvent *e) override;
|
||||||
|
bool focusNextPrevChild(bool next) override;
|
||||||
|
|
||||||
virtual void doSetInnerFocus() {
|
virtual void doSetInnerFocus() {
|
||||||
setFocus();
|
setFocus();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue