all repos — openbox @ 12fcb33bfaa03b3c6245d15bfb1809f7facc857f

openbox fork - make it a bit more like ryudo

re-added UnderMouse Placement
added NLS support in the new configure system.
Dana Jansens danakj@orodu.net
commit

12fcb33bfaa03b3c6245d15bfb1809f7facc857f

parent

b48e215ca642d1973e0b1b71e632657c2679443a

M nls/C/Makefile.amnls/C/Makefile.am

@@ -8,7 +8,7 @@ MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/blackbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m

all-local: Translation.m openbox.cat install-data-local: openbox.cat - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ echo "Installing catalog in $(DESTDIR)$(pkgdatadir)/nls/C"; \ $(mkinstalldirs) $(DESTDIR)$(pkgdatadir)/nls/C; \ $(INSTALL_DATA) openbox.cat $(DESTDIR)$(pkgdatadir)/nls/C; \

@@ -24,7 +24,7 @@ rm -f $(DESTDIR)$(pkgdatadir)/nls/en; \

ln -f -s C $(DESTDIR)$(pkgdatadir)/nls/en; \ fi uninstall-local: - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ rm -f $(DESTDIR)$(pkgdatadir)/nls/C/openbox.cat; \ rm -f $(DESTDIR)$(pkgdatadir)/nls/US_ASCII; \ rm -f $(DESTDIR)$(pkgdatadir)/nls/POSIX; \

@@ -42,7 +42,7 @@ awk -f @srcdir@/../convert.awk header=../blackbox-nls.hh \

output=Translation.m $(MFILES) openbox.cat: Translation.m - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ $(gencat_cmd) openbox.cat Translation.m; \ fi
M nls/Makefile.amnls/Makefile.am

@@ -7,7 +7,7 @@ MAINTAINERCLEANFILES = Makefile.in blackbox-nls.hh

DISTCLEANFILES = blackbox-nls.hh uninstall-local: - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ rmdir $(DESTDIR)$(pkgdatadir)/nls; \ fi distclean-local:
M nls/da_DK/Makefile.amnls/da_DK/Makefile.am

@@ -10,24 +10,24 @@ MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/blackbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m

all-local: openbox.cat install-data-local: openbox.cat - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ echo "Installing catalog in $(THE_NLS_PATH)"; \ $(mkinstalldirs) $(THE_NLS_PATH); \ $(INSTALL_DATA) openbox.cat $(THE_NLS_PATH); \ fi uninstall-local: - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ rm -f $(THE_NLS_PATH)/openbox.cat; \ rmdir $(THE_NLS_PATH); \ fi Translation.m: $(MFILES) - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \ fi openbox.cat: Translation.m - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ $(gencat_cmd) openbox.cat Translation.m; \ fi
M nls/de_DE/Makefile.amnls/de_DE/Makefile.am

@@ -10,7 +10,7 @@ MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/blackbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m

all-local: openbox.cat install-data-local: openbox.cat - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ echo "Installing catalog in $(THE_NLS_PATH)"; \ $(mkinstalldirs) $(THE_NLS_PATH); \ $(INSTALL_DATA) openbox.cat $(THE_NLS_PATH); \

@@ -18,19 +18,19 @@ rm -f $(DESTDIR)$(pkgdatadir)/nls/de; \

ln -f -s de_DE $(DESTDIR)$(pkgdatadir)/nls/de; \ fi uninstall-local: - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ rm -f $(THE_NLS_PATH)/openbox.cat; \ rm -f $(DESTDIR)$(pkgdatadir)/nls/de; \ rmdir $(THE_NLS_PATH); \ fi Translation.m: $(MFILES) - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \ fi openbox.cat: Translation.m - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ $(gencat_cmd) openbox.cat Translation.m; \ fi
M nls/es_ES/Makefile.amnls/es_ES/Makefile.am

@@ -10,7 +10,7 @@ MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/blackbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m

all-local: openbox.cat install-data-local: openbox.cat - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ echo "Installing catalog in $(THE_NLS_PATH)"; \ $(mkinstalldirs) $(THE_NLS_PATH); \ $(INSTALL_DATA) openbox.cat $(THE_NLS_PATH); \

@@ -18,19 +18,19 @@ rm -f $(DESTDIR)$(pkgdatadir)/nls/es; \

ln -f -s es_ES $(DESTDIR)$(pkgdatadir)/nls/es; \ fi uninstall-local: - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ rm -f $(THE_NLS_PATH)/openbox.cat; \ rm -f $(DESTDIR)$(pkgdatadir)/nls/es; \ rmdir $(THE_NLS_PATH); \ fi Translation.m: $(MFILES) - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \ fi openbox.cat: Translation.m - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ $(gencat_cmd) openbox.cat Translation.m; \ fi
M nls/et_EE/Makefile.amnls/et_EE/Makefile.am

@@ -10,24 +10,24 @@ MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/blackbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m

all-local: openbox.cat install-data-local: openbox.cat - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ echo "Installing catalog in $(THE_NLS_PATH)"; \ $(mkinstalldirs) $(THE_NLS_PATH); \ $(INSTALL_DATA) openbox.cat $(THE_NLS_PATH); \ fi uninstall-local: - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ rm -f $(THE_NLS_PATH)/openbox.cat; \ rmdir $(THE_NLS_PATH); \ fi Translation.m: $(MFILES) - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \ fi openbox.cat: Translation.m - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ $(gencat_cmd) openbox.cat Translation.m; \ fi
M nls/fr_FR/Makefile.amnls/fr_FR/Makefile.am

@@ -10,7 +10,7 @@ MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/blackbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m

all-local: openbox.cat install-data-local: openbox.cat - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ echo "Installing catalog in $(THE_NLS_PATH)"; \ $(mkinstalldirs) $(THE_NLS_PATH); \ $(INSTALL_DATA) openbox.cat $(THE_NLS_PATH); \

@@ -18,19 +18,19 @@ rm -f $(DESTDIR)$(pkgdatadir)/nls/fr; \

ln -f -s fr_FR $(DESTDIR)$(pkgdatadir)/nls/fr; \ fi uninstall-local: - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ rm -f $(THE_NLS_PATH)/openbox.cat; \ rm -f $(DESTDIR)$(pkgdatadir)/nls/fr; \ rmdir $(THE_NLS_PATH); \ fi Translation.m: $(MFILES) - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \ fi openbox.cat: Translation.m - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ $(gencat_cmd) openbox.cat Translation.m; \ fi
M nls/hu_HU/Makefile.amnls/hu_HU/Makefile.am

@@ -10,24 +10,24 @@ MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/blackbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m

all-local: openbox.cat install-data-local: openbox.cat - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ echo "Installing catalog in $(THE_NLS_PATH)"; \ $(mkinstalldirs) $(THE_NLS_PATH); \ $(INSTALL_DATA) openbox.cat $(THE_NLS_PATH); \ fi uninstall-local: - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ rm -f $(THE_NLS_PATH)/openbox.cat; \ rmdir $(THE_NLS_PATH); \ fi Translation.m: $(MFILES) - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \ fi openbox.cat: Translation.m - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ $(gencat_cmd) openbox.cat Translation.m; \ fi
M nls/it_IT/Makefile.amnls/it_IT/Makefile.am

@@ -10,27 +10,27 @@ MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/blackbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m

all-local: openbox.cat install-data-local: openbox.cat - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ echo "Installing catalog in $(THE_NLS_PATH)"; \ $(mkinstalldirs) $(THE_NLS_PATH); \ $(INSTALL_DATA) openbox.cat $(THE_NLS_PATH); \ - rm -f $(DESTDIR)$(pkgdatadir)/nls/it; \ - ln -f -s it_IT $(DESTDIR)$(pkgdatadir)/nls/it; \ - fi + rm -f $(DESTDIR)$(pkgdatadir)/nls/it; \ + ln -f -s it_IT $(DESTDIR)$(pkgdatadir)/nls/it; \ +fi uninstall-local: - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ rm -f $(THE_NLS_PATH)/openbox.cat; \ rm -f $(DESTDIR)$(pkgdatadir)/nls/it; \ rmdir $(THE_NLS_PATH); \ fi Translation.m: $(MFILES) - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \ fi openbox.cat: Translation.m - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ $(gencat_cmd) openbox.cat Translation.m; \ fi
M nls/ja_JP/Makefile.amnls/ja_JP/Makefile.am

@@ -10,24 +10,24 @@ MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/blackbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m

all-local: openbox.cat install-data-local: openbox.cat - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ echo "Installing catalog in $(THE_NLS_PATH)"; \ $(mkinstalldirs) $(THE_NLS_PATH); \ $(INSTALL_DATA) openbox.cat $(THE_NLS_PATH); \ fi uninstall-local: - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ rm -f $(THE_NLS_PATH)/openbox.cat; \ rmdir $(THE_NLS_PATH); \ fi Translation.m: $(MFILES) - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \ fi openbox.cat: Translation.m - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ $(gencat_cmd) openbox.cat Translation.m; \ fi
M nls/nl_NL/Makefile.amnls/nl_NL/Makefile.am

@@ -10,27 +10,27 @@ MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/blackbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m

all-local: openbox.cat install-data-local: openbox.cat - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ echo "Installing catalog in $(THE_NLS_PATH)"; \ $(mkinstalldirs) $(THE_NLS_PATH); \ $(INSTALL_DATA) openbox.cat $(THE_NLS_PATH); \ - rm -f $(DESTDIR)$(pkgdatadir)/nls/nl; \ - ln -f -s nl_NL $(DESTDIR)$(pkgdatadir)/nls/nl; \ - fi + rm -f $(DESTDIR)$(pkgdatadir)/nls/nl; \ + ln -f -s nl_NL $(DESTDIR)$(pkgdatadir)/nls/nl; \ +fi uninstall-local: - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ rm -f $(THE_NLS_PATH)/openbox.cat; \ rm -f $(DESTDIR)$(pkgdatadir)/nls/nl; \ rmdir $(THE_NLS_PATH); \ fi Translation.m: $(MFILES) - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \ fi openbox.cat: Translation.m - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ $(gencat_cmd) openbox.cat Translation.m; \ fi
M nls/pt_BR/Makefile.amnls/pt_BR/Makefile.am

@@ -10,24 +10,24 @@ MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/blackbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m

all-local: openbox.cat install-data-local: openbox.cat - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ echo "Installing catalog in $(THE_NLS_PATH)"; \ $(mkinstalldirs) $(THE_NLS_PATH); \ $(INSTALL_DATA) openbox.cat $(THE_NLS_PATH); \ fi uninstall-local: - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ rm -f $(THE_NLS_PATH)/openbox.cat; \ rmdir $(THE_NLS_PATH); \ fi Translation.m: $(MFILES) - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \ fi openbox.cat: Translation.m - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ $(gencat_cmd) openbox.cat Translation.m; \ fi
M nls/ru_RU/Makefile.amnls/ru_RU/Makefile.am

@@ -10,24 +10,24 @@ MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/blackbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m

all-local: openbox.cat install-data-local: openbox.cat - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ echo "Installing catalog in $(THE_NLS_PATH)"; \ $(mkinstalldirs) $(THE_NLS_PATH); \ $(INSTALL_DATA) openbox.cat $(THE_NLS_PATH); \ fi uninstall-local: - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ rm -f $(THE_NLS_PATH)/openbox.cat; \ rmdir $(THE_NLS_PATH); \ fi Translation.m: $(MFILES) - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \ fi openbox.cat: Translation.m - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ $(gencat_cmd) openbox.cat Translation.m; \ fi
M nls/sl_SI/Makefile.amnls/sl_SI/Makefile.am

@@ -10,24 +10,24 @@ MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/blackbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m

all-local: openbox.cat install-data-local: openbox.cat - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ echo "Installing catalog in $(THE_NLS_PATH)"; \ $(mkinstalldirs) $(THE_NLS_PATH); \ $(INSTALL_DATA) openbox.cat $(THE_NLS_PATH); \ fi uninstall-local: - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ rm -f $(THE_NLS_PATH)/openbox.cat; \ rmdir $(THE_NLS_PATH); \ fi Translation.m: $(MFILES) - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \ fi openbox.cat: Translation.m - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ $(gencat_cmd) openbox.cat Translation.m; \ fi
M nls/sv_SE/Makefile.amnls/sv_SE/Makefile.am

@@ -10,24 +10,24 @@ MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/blackbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m

all-local: openbox.cat install-data-local: openbox.cat - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ echo "Installing catalog in $(THE_NLS_PATH)"; \ $(mkinstalldirs) $(THE_NLS_PATH); \ $(INSTALL_DATA) openbox.cat $(THE_NLS_PATH); \ fi uninstall-local: - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ rm -f $(THE_NLS_PATH)/openbox.cat; \ rmdir $(THE_NLS_PATH); \ fi Translation.m: $(MFILES) - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \ fi openbox.cat: Translation.m - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ $(gencat_cmd) openbox.cat Translation.m; \ fi
M nls/tr_TR/Makefile.amnls/tr_TR/Makefile.am

@@ -10,24 +10,24 @@ MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/blackbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m

all-local: openbox.cat install-data-local: openbox.cat - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ echo "Installing catalog in $(THE_NLS_PATH)"; \ $(mkinstalldirs) $(THE_NLS_PATH); \ $(INSTALL_DATA) openbox.cat $(THE_NLS_PATH); \ fi uninstall-local: - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ rm -f $(THE_NLS_PATH)/openbox.cat; \ rmdir $(THE_NLS_PATH); \ fi Translation.m: $(MFILES) - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \ fi openbox.cat: Translation.m - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ $(gencat_cmd) openbox.cat Translation.m; \ fi
M nls/uk_UA/Makefile.amnls/uk_UA/Makefile.am

@@ -10,24 +10,24 @@ MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/blackbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m

all-local: openbox.cat install-data-local: openbox.cat - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ echo "Installing catalog in $(THE_NLS_PATH)"; \ $(mkinstalldirs) $(THE_NLS_PATH); \ $(INSTALL_DATA) openbox.cat $(THE_NLS_PATH); \ fi uninstall-local: - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ rm -f $(THE_NLS_PATH)/openbox.cat; \ rmdir $(THE_NLS_PATH); \ fi Translation.m: $(MFILES) - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \ fi openbox.cat: Translation.m - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ $(gencat_cmd) openbox.cat Translation.m; \ fi
M nls/zh_CN/Makefile.amnls/zh_CN/Makefile.am

@@ -10,24 +10,24 @@ MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/blackbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m

all-local: openbox.cat install-data-local: openbox.cat - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ echo "Installing catalog in $(THE_NLS_PATH)"; \ $(mkinstalldirs) $(THE_NLS_PATH); \ $(INSTALL_DATA) openbox.cat $(THE_NLS_PATH); \ fi uninstall-local: - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ rm -f $(THE_NLS_PATH)/openbox.cat; \ rmdir $(THE_NLS_PATH); \ fi Translation.m: $(MFILES) - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \ fi openbox.cat: Translation.m - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ $(gencat_cmd) openbox.cat Translation.m; \ fi
M nls/zh_TW/Makefile.amnls/zh_TW/Makefile.am

@@ -10,24 +10,24 @@ MFILES = @srcdir@/BaseDisplay.m @srcdir@/Basemenu.m @srcdir@/Configmenu.m @srcdir@/Icon.m @srcdir@/Image.m @srcdir@/Screen.m @srcdir@/Slit.m @srcdir@/Toolbar.m @srcdir@/Window.m @srcdir@/Windowmenu.m @srcdir@/Workspace.m @srcdir@/Workspacemenu.m @srcdir@/blackbox.m @srcdir@/common.m @srcdir@/main.m @srcdir@/bsetroot.m

all-local: openbox.cat install-data-local: openbox.cat - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ echo "Installing catalog in $(THE_NLS_PATH)"; \ $(mkinstalldirs) $(THE_NLS_PATH); \ $(INSTALL_DATA) openbox.cat $(THE_NLS_PATH); \ fi uninstall-local: - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ rm -f $(THE_NLS_PATH)/openbox.cat; \ rmdir $(THE_NLS_PATH); \ fi Translation.m: $(MFILES) - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ awk -f @srcdir@/../convert.awk output=Translation.m $(MFILES); \ fi openbox.cat: Translation.m - @if test x$(NLSTEST) = "x-DNLS"; then \ + @if test x$(NLSTEST) = "xyes"; then \ $(gencat_cmd) openbox.cat Translation.m; \ fi
M src/Configmenu.ccsrc/Configmenu.cc

@@ -203,6 +203,8 @@ insert(i18n(ConfigmenuSet, ConfigmenuSmartCols, "Smart Placement (Columns)"),

BScreen::ColSmartPlacement); insert(i18n(ConfigmenuSet, ConfigmenuCascade, "Cascade Placement"), BScreen::CascadePlacement); + insert(i18n(ConfigmenuSet, ConfigmenuUnderMouse, "Under Mouse Placement"), + BScreen::UnderMousePlacement); insert(i18n(ConfigmenuSet, ConfigmenuLeftRight, "Left to Right"), BScreen::LeftRight); insert(i18n(ConfigmenuSet, ConfigmenuRightLeft, "Right to Left"),

@@ -217,28 +219,26 @@ }

void Configmenu::Placementmenu::setValues(void) { - switch (getScreen()->getPlacementPolicy()) { - case BScreen::RowSmartPlacement: - setItemSelected(0, True); - break; - - case BScreen::ColSmartPlacement: - setItemSelected(1, True); - break; - - case BScreen::CascadePlacement: - setItemSelected(2, True); - break; - } + int placement = getScreen()->getPlacementPolicy(); + + setItemSelected(0, placement == BScreen::RowSmartPlacement); + setItemSelected(1, placement == BScreen::ColSmartPlacement); + setItemSelected(2, placement == BScreen::CascadePlacement); + setItemSelected(3, placement == BScreen::UnderMousePlacement); bool rl = (getScreen()->getRowPlacementDirection() == BScreen::LeftRight), - tb = (getScreen()->getColPlacementDirection() == BScreen::TopBottom); + tb = (getScreen()->getColPlacementDirection() == BScreen::TopBottom), + e = placement != BScreen::UnderMousePlacement; - setItemSelected(3, rl); - setItemSelected(4, ! rl); + setItemSelected(4, rl); + setItemSelected(5, ! rl); + setItemEnabled(4, e); + setItemEnabled(5, e); - setItemSelected(5, tb); - setItemSelected(6, ! tb); + setItemSelected(6, tb); + setItemSelected(7, ! tb); + setItemEnabled(6, e); + setItemEnabled(7, e); }

@@ -261,59 +261,88 @@ switch (item->function()) {

case BScreen::RowSmartPlacement: getScreen()->savePlacementPolicy(item->function()); - setItemSelected(0, True); - setItemSelected(1, False); - setItemSelected(2, False); + setItemSelected(0, true); + setItemSelected(1, false); + setItemSelected(2, false); + setItemSelected(3, false); + setItemEnabled(4, true); + setItemEnabled(5, true); + setItemEnabled(6, true); + setItemEnabled(7, true); break; case BScreen::ColSmartPlacement: getScreen()->savePlacementPolicy(item->function()); - setItemSelected(0, False); - setItemSelected(1, True); - setItemSelected(2, False); + setItemSelected(0, false); + setItemSelected(1, true); + setItemSelected(2, false); + setItemSelected(3, false); + setItemEnabled(4, true); + setItemEnabled(5, true); + setItemEnabled(6, true); + setItemEnabled(7, true); break; case BScreen::CascadePlacement: getScreen()->savePlacementPolicy(item->function()); - setItemSelected(0, False); - setItemSelected(1, False); - setItemSelected(2, True); + setItemSelected(0, false); + setItemSelected(1, false); + setItemSelected(2, true); + setItemSelected(3, false); + setItemEnabled(4, true); + setItemEnabled(5, true); + setItemEnabled(6, true); + setItemEnabled(7, true); + + break; + + case BScreen::UnderMousePlacement: + getScreen()->savePlacementPolicy(item->function()); + + setItemSelected(0, false); + setItemSelected(1, false); + setItemSelected(2, false); + setItemSelected(3, true); + setItemEnabled(4, false); + setItemEnabled(5, false); + setItemEnabled(6, false); + setItemEnabled(7, false); break; case BScreen::LeftRight: getScreen()->saveRowPlacementDirection(BScreen::LeftRight); - setItemSelected(3, True); - setItemSelected(4, False); + setItemSelected(4, true); + setItemSelected(5, false); break; case BScreen::RightLeft: getScreen()->saveRowPlacementDirection(BScreen::RightLeft); - setItemSelected(3, False); - setItemSelected(4, True); + setItemSelected(4, false); + setItemSelected(5, true); break; case BScreen::TopBottom: getScreen()->saveColPlacementDirection(BScreen::TopBottom); - setItemSelected(5, True); - setItemSelected(6, False); + setItemSelected(6, true); + setItemSelected(7, false); break; case BScreen::BottomTop: getScreen()->saveColPlacementDirection(BScreen::BottomTop); - setItemSelected(5, False); - setItemSelected(6, True); + setItemSelected(6, false); + setItemSelected(7, true); break; }
M src/Screen.hhsrc/Screen.hh

@@ -190,8 +190,8 @@ void LoadStyle(void);

public: - enum { RowSmartPlacement = 1, ColSmartPlacement, CascadePlacement, LeftRight, - RightLeft, TopBottom, BottomTop }; + enum { RowSmartPlacement = 1, ColSmartPlacement, CascadePlacement, + UnderMousePlacement, LeftRight, RightLeft, TopBottom, BottomTop }; enum { RoundBullet = 1, TriangleBullet, SquareBullet, NoBullet }; enum { Restart = 1, RestartOther, Exit, Shutdown, Execute, Reconfigure, WindowShade, WindowIconify, WindowMaximize, WindowClose, WindowRaise,
M src/Workspace.ccsrc/Workspace.cc

@@ -556,6 +556,31 @@ return True;

} +bool Workspace::underMousePlacement(Rect &win, const Rect &availableArea) { + int x, y, rx, ry; + Window c, r; + unsigned int m; + XQueryPointer(screen->getBlackbox()->getXDisplay(), screen->getRootWindow(), + &r, &c, &rx, &ry, &x, &y, &m); + x = rx - win.width() / 2; + y = ry - win.height() / 2; + + if (x < availableArea.x()) + x = availableArea.x(); + if (y < availableArea.y()) + y = availableArea.y(); + if (x + win.width() > availableArea.x() + availableArea.width()) + x = availableArea.x() + availableArea.width() - win.width(); + if (y + win.height() > availableArea.y() + availableArea.height()) + y = availableArea.y() + availableArea.height() - win.height(); + + win.setX(x); + win.setY(y); + + return True; +} + + bool Workspace::cascadePlacement(Rect &win, const Rect &availableArea) { if ((cascade_x > static_cast<signed>(availableArea.width() / 2)) || (cascade_y > static_cast<signed>(availableArea.height() / 2)))

@@ -583,6 +608,8 @@ case BScreen::RowSmartPlacement:

case BScreen::ColSmartPlacement: placed = smartPlacement(new_win, availableArea); break; + case BScreen::UnderMousePlacement: + placed = underMousePlacement(new_win, availableArea); default: break; // handled below } // switch
M src/Workspace.hhsrc/Workspace.hh

@@ -64,6 +64,7 @@

void placeWindow(BlackboxWindow *win); bool cascadePlacement(Rect& win, const Rect& availableArea); bool smartPlacement(Rect& win, const Rect& availableArea); + bool underMousePlacement(Rect& win, const Rect& availableArea); public: Workspace(BScreen *scrn, unsigned int i = 0);