Remove LITE config option
commitfe736e849c9749e8c9f614166550e3eb84c8bba2
authorCarlos R. Mafra <crmafra@gmail.com>
Sun, 23 Aug 2009 16:25:59 +0000 (23 18:25 +0200)
committerCarlos R. Mafra <crmafra@gmail.com>
Sun, 23 Aug 2009 16:45:30 +0000 (23 18:45 +0200)
tree2ae8eceef2c66214abafe70f89f05c2000dd2293
parent874b0fadf58f697cfc6b32d2938deda5e2102018
Remove LITE config option

Why?

     1. The reason for its existence is to "Disable some stuff that are
        duplicated in kde", and I don't think I will ever need that.
        Furthermore, even the description in the configure script reads
        "disable some stuff (dont use it)".

     2. It makes the code uglier at some places, e.g.,

         #ifdef LITE
                {
         #if 0
                }
         #endif
         #else

                if (!wRootMenuPerformShortcut(event)) {
         #endif

        which by the way is the ugliness which motivated this patch.

     3. Does not even compile anymore. It fails with

          CC dockedapp.o
          CC event.o
       event.c: In function 'executeButtonAction:
       event.c:711: error: WScreen has no member named root_menu
       event.c:712: error: WScreen has no member named root_menu
       event.c:713: error: WScreen has no member named root_menu
       event.c:715: error: WScreen has no member named root_menu
       event.c:720: error: WScreen has no member named switch_menu
       event.c:721: error: WScreen has no member named switch_menu
       event.c:722: error: WScreen has no member named switch_menu
       event.c:724: error: WScreen has no member named switch_menu
       make[2]: *** [event.o] Error 1
       make[1]: *** [all] Error 2
       make: *** [all-recursive] Error 1

       But instead of fixing this (it would be trivial), let's get
       rid of the whole ugliness altogether.
14 files changed:
configure.ac
src/actions.h
src/defaults.c
src/event.c
src/funcs.h
src/menu.c
src/moveres.c
src/rootmenu.c
src/screen.c
src/screen.h
src/startup.c
src/switchmenu.c
src/window.c
util/Makefile.am