impr: Make most windows non-scrolling by default

This commit is contained in:
WerWolv
2025-12-15 21:06:44 +01:00
parent e904cd749f
commit 858fe0384e
13 changed files with 97 additions and 57 deletions

View File

@@ -57,10 +57,6 @@ namespace hex::plugin::builtin {
void reloadCustomNodes();
void updateNodePositions();
[[nodiscard]] ImGuiWindowFlags getWindowFlags() const override {
return ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoScrollWithMouse;
}
std::vector<Workspace*> &getWorkspaceStack() { return *m_workspaceStack; }
private:

View File

@@ -13,7 +13,7 @@ namespace hex::plugin::builtin {
void drawContent() override;
[[nodiscard]] ImGuiWindowFlags getWindowFlags() const override {
return ImGuiWindowFlags_NoNavInputs | ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoScrollWithMouse;
return ImGuiWindowFlags_NoNavInputs;
}
bool shouldDefaultFocus() const override { return true; }

View File

@@ -27,7 +27,7 @@ namespace hex::plugin::builtin {
}
ImGuiWindowFlags getWindowFlags() const override {
return View::Floating::getWindowFlags() | ImGuiWindowFlags_NoResize;
return ImGuiWindowFlags_NoResize;
}
private:

View File

@@ -7,7 +7,7 @@
namespace hex::plugin::builtin {
class ViewInformation : public View::Window {
class ViewInformation : public View::Scrolling {
public:
explicit ViewInformation();
~ViewInformation() override = default;

View File

@@ -66,9 +66,6 @@ namespace hex::plugin::builtin {
}
void drawContent() override;
[[nodiscard]] ImGuiWindowFlags getWindowFlags() const override {
return ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoScrollWithMouse;
}
void setPopupWindowHeight(u32 height) { m_popupWindowHeight = height; }
u32 getPopupWindowHeight() const { return m_popupWindowHeight; }

View File

@@ -7,7 +7,7 @@
namespace hex::plugin::builtin {
class ViewTools : public View::Window {
class ViewTools : public View::Scrolling {
public:
ViewTools();
~ViewTools() override = default;

View File

@@ -26,7 +26,7 @@ namespace hex::plugin::builtin {
}
ImGuiWindowFlags getWindowFlags() const override {
return Floating::getWindowFlags() | ImGuiWindowFlags_NoResize;
return ImGuiWindowFlags_NoResize;
}
private: