Lines 1870-1880
void BScreen::clientMessageEvent(const XClientMessageE
Link Here
|
1870 |
|
1870 |
|
1871 |
if (event->message_type == _blackbox->ewmh().numberOfDesktops()) { |
1871 |
if (event->message_type == _blackbox->ewmh().numberOfDesktops()) { |
1872 |
unsigned int number = event->data.l[0]; |
1872 |
unsigned int number = event->data.l[0]; |
1873 |
if (number > workspaceCount()) { |
1873 |
unsigned int wsCount = workspaceCount(); |
1874 |
for (; number != workspaceCount(); --number) |
1874 |
if (number > wsCount) { |
|
|
1875 |
for (; number != wsCount; --number) |
1875 |
addWorkspace(); |
1876 |
addWorkspace(); |
1876 |
} else if (number < workspaceCount()) { |
1877 |
} else if (number < wsCount) { |
1877 |
for (; number != workspaceCount(); ++number) |
1878 |
for (; number != wsCount; ++number) |
1878 |
removeLastWorkspace(); |
1879 |
removeLastWorkspace(); |
1879 |
} |
1880 |
} |
1880 |
} else if (event->message_type == _blackbox->ewmh().desktopNames()) { |
1881 |
} else if (event->message_type == _blackbox->ewmh().desktopNames()) { |
Lines 1927-1938
void BScreen::toggleFocusModel(FocusModel model) {
Link Here
|
1927 |
|
1928 |
|
1928 |
void BScreen::toggleFocusModel(FocusModel model) { |
1929 |
void BScreen::toggleFocusModel(FocusModel model) { |
1929 |
std::for_each(windowList.begin(), windowList.end(), |
1930 |
std::for_each(windowList.begin(), windowList.end(), |
1930 |
std::mem_fun(&BlackboxWindow::ungrabButtons)); |
1931 |
std::mem_fn(&BlackboxWindow::ungrabButtons)); |
1931 |
|
1932 |
|
1932 |
_blackbox->resource().setFocusModel(model); |
1933 |
_blackbox->resource().setFocusModel(model); |
1933 |
|
1934 |
|
1934 |
std::for_each(windowList.begin(), windowList.end(), |
1935 |
std::for_each(windowList.begin(), windowList.end(), |
1935 |
std::mem_fun(&BlackboxWindow::grabButtons)); |
1936 |
std::mem_fn(&BlackboxWindow::grabButtons)); |
1936 |
} |
1937 |
} |
1937 |
|
1938 |
|
1938 |
|
1939 |
|
Lines 1976-1982
void BScreen::updateClientListHint(void) const {
Link Here
|
1976 |
bt::EWMH::WindowList clientList(windowList.size()); |
1977 |
bt::EWMH::WindowList clientList(windowList.size()); |
1977 |
|
1978 |
|
1978 |
std::transform(windowList.begin(), windowList.end(), clientList.begin(), |
1979 |
std::transform(windowList.begin(), windowList.end(), clientList.begin(), |
1979 |
std::mem_fun(&BlackboxWindow::clientWindow)); |
1980 |
std::mem_fn(&BlackboxWindow::clientWindow)); |
1980 |
|
1981 |
|
1981 |
_blackbox->ewmh().setClientList(screen_info.rootWindow(), clientList); |
1982 |
_blackbox->ewmh().setClientList(screen_info.rootWindow(), clientList); |
1982 |
} |
1983 |
} |