summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/windowmanager-sdl.h
Commit message (Collapse)AuthorAgeFilesLines
* Delete an unused function and related enums.Adam Borowski2013-01-201-1/+0
|
* Android port.frogbotherer2012-09-081-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2 files are added to the root of the repository: * AndroidAppSettings.cfg: settings file required for Android SDL port. Will change on each minor release to reset configuration. * AndroidBuild.sh: script called by the Android SDL port to commence building the game itself It might be nice to be able to move them elsewhere, but for now, their presence here is required. The build process is documented in docs/develop/android.txt There's a TOUCH_UI compiler flag which sets all the things specific to a touch screen interface. There has been a large amount of changes in the Makefile for redefining where the dat/, saves/, etc. directories go, because the "install" part of the make isn't the final destination for these files under Android - the environment we deploy to is a separate device from the build environment. There is also a number of changes to the tiles interface. Some are specific to the TOUCH_UI, but others are also changed in USE_TILE_LOCAL. Touch only: * 'a'bilities menu goes straight to menu without prompting first * tap menu header to toggle/submit * menu instead of prompt to select which corpse to butcher * same for eating food from the floor (those 2 could go in local tiles too) * show_more defaults to false and less --more-- messages * pickup mode defaults to menu * defaults for tile_layout_priority is different (commands are more important than inventory) * popup for yes/no prompts, level-up stat gain and swapping rings (should be used for all prompts, and probably local tiles too) * spell casting: force selection menu * map mode: left-click rather than right-click for mouse mode; autotravel on left-click removed * remove skills training and memorisation panels Also local tiles (some could also be integrated in webtiles): * commands below description are clickable * clickable shopping menu (uses PrecisionMenu) * split the command panel in 2 (common actions and system commands) * add a map command panel * tapping or left-clicking the player is smarter: * picks up the item if there's one on the tile, otherwise * shows pick-up menu if there's several items on the tile, otherwise * traverses stairs (or enters a portal or shop) if one is present, otherwise * prays if an altar is present, otherwise * waits one turn * right-clicking the map enters map mode and brings the map commands tab to the front; map mode stays until exited rather than upon release of mouse Some more details can be found in android_patch_notes.txt on #5677 (although some TODOs are already obsolete). Signed-off-by: Raphael Langella <raphael.langella@gmail.com>
* First prototype of webtiles.Florian Diebold2011-06-261-2/+2
| | | | | | Conflicts: crawl-ref/source/startup.cc
* Don't change window size/placement in fullscreenRaphael Langella2010-11-011-0/+3
|
* remove tile_align_at_top option (much better taskbar overlap fix)Raphael Langella2010-10-181-0/+2
| | | | | taskbar overlap is now automatically detected, and the window is placed just above it.
* New option tile_align_at_top (windows only)Raphael Langella2010-10-121-0/+2
| | | | | | When set, the window will be aligned at the top of the screen instead of being centered (avoid taskbar overlap, see mantis 2043). In theory, it would be possible to give the player full control of the window position, but it's more complicated and I don't see any use for it. It can easily be added if anyone ever request it.
* Created a static WindowManager::shutdown() fxnIxtli2010-05-011-1/+1
| | | | | | | tilesdl.cc now calls this after GLStateManager::shutdown() so that it is not responsible for managing the wm pointer. Signed-off-by: Enne Walker <enne.walker@gmail.com>
* General coding standards update.Enne Walker2010-04-241-10/+11
| | | | | | No spaces on parens. Line up function params. Sort includes more rationally. Put curly braces on their own line. Don't C-style typedef enum and structs. Put if-clauses on their own line.
* Declaired certain member functions const.Ixtli2010-04-241-4/+4
|
* More refactoring to reflect UIWrapper -> WindowManager change.Ixtli2010-04-241-3/+3
|
* Changed uiwrapper filenames.Ixtli2010-04-241-0/+62