add getCurrentLayout to CWorkspace

This commit is contained in:
UjinT34 2024-06-16 13:18:02 +03:00
parent 3eaf35f1e2
commit f4cf68f4ba
2 changed files with 16 additions and 9 deletions

View file

@ -1,6 +1,7 @@
#include "Workspace.hpp" #include "Workspace.hpp"
#include "../Compositor.hpp" #include "../Compositor.hpp"
#include "../config/ConfigValue.hpp" #include "../config/ConfigValue.hpp"
#include "managers/LayoutManager.hpp"
#include <hyprutils/string/String.hpp> #include <hyprutils/string/String.hpp>
using namespace Hyprutils::String; using namespace Hyprutils::String;
@ -508,3 +509,7 @@ void CWorkspace::markInert() {
bool CWorkspace::inert() { bool CWorkspace::inert() {
return m_bInert; return m_bInert;
} }
IHyprLayout* CWorkspace::getCurrentLayout() {
return g_pLayoutManager->getCurrentLayout();
}

View file

@ -63,21 +63,23 @@ class CWorkspace {
bool m_bPersistent = false; bool m_bPersistent = false;
// Inert: destroyed and invalid. If this is true, release the ptr you have. // Inert: destroyed and invalid. If this is true, release the ptr you have.
bool inert(); bool inert();
void startAnim(bool in, bool left, bool instant = false); void startAnim(bool in, bool left, bool instant = false);
void setActive(bool on); void setActive(bool on);
void moveToMonitor(const int&); void moveToMonitor(const int&);
PHLWINDOW getLastFocusedWindow(); PHLWINDOW getLastFocusedWindow();
void rememberPrevWorkspace(const PHLWORKSPACE& prevWorkspace); void rememberPrevWorkspace(const PHLWORKSPACE& prevWorkspace);
std::string getConfigName(); std::string getConfigName();
bool matchesStaticSelector(const std::string& selector); bool matchesStaticSelector(const std::string& selector);
void markInert(); void markInert();
IHyprLayout* getCurrentLayout();
private: private:
void init(PHLWORKSPACE self); void init(PHLWORKSPACE self);