minetest/src
Kahrl c4d1862344 Fix GUITable selection issues with trees
- setOpenedTrees(): this internal function was calling setSelected()
  to update m_selected. Since setSelected() calls autoScroll(),
  this caused the scrollbar to scroll back to the selected row
  in some cases when that shouldn't be done.

  For example, clicking the "+" to open a tree caused autoscroll.

  Fix this by making setOpenedTrees() modify m_selected directly.

- setDynamicData(): set scrollbar position after calling
  setSelected(), not before. This avoids setSelected()'s autoscroll
  messing up the scrollbar position again.

- setSelected(): If an invisible row is selected, open all parents
  of the selected row in order to make the selected row visible.

  This fixes the issue where all the trees are closed again whenever
  you return from the setting edit dialog to the settings tab.
2015-10-17 23:57:28 +02:00
..
cguittfont Clean up and tweak build system 2015-03-27 15:00:48 -04:00
client Refactor thread utility interface 2015-10-16 22:20:24 -04:00
gmp Build and link gmp correctly on MSVC 2015-05-12 21:07:46 +02:00
json Build and link gmp correctly on MSVC 2015-05-12 21:07:46 +02:00
lua
network Always use errorstream for DEBUG_EXCEPTION_HANDLER 2015-10-14 02:33:30 -04:00
script Fix crash regression when invsize formspec gets used 2015-10-17 01:29:05 +02:00
threading Fix == to = 2015-10-17 17:20:58 +01:00
unittest Add BufReader and vector-based serialization methods 2015-10-15 01:31:31 -04:00
util Add BufReader and vector-based serialization methods 2015-10-15 01:31:31 -04:00
activeobject.h
areastore.cpp Add AreaStore data structure 2015-07-27 06:42:56 +02:00
areastore.h Add AreaStore data structure 2015-07-27 06:42:56 +02:00
ban.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
ban.h Clean up threading 2015-08-23 22:04:06 -04:00
camera.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
camera.h Add wielded (and CAOs) shader 2015-07-21 23:56:41 +02:00
cavegen.cpp Fractal mapgen: Add seabed and large pseudorandom caves 2015-10-07 06:43:46 +01:00
cavegen.h Fractal mapgen: Add seabed and large pseudorandom caves 2015-10-07 06:43:46 +01:00
chat.cpp Remove unneccessary space for tab completion 2015-06-16 07:16:22 +02:00
chat.h
client.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
client.h Hide minimap if it has been disabled by server 2015-09-01 19:00:33 +02:00
clientiface.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
clientiface.h Make ClientInterface::statenames consistent with the state enum again 2015-08-31 13:31:29 +02:00
clientmap.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
clientmap.h Clean up threading 2015-08-23 22:04:06 -04:00
clientmedia.cpp
clientmedia.h
clientobject.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
clientobject.h Fix issues with light of attached CAOs 2015-07-23 04:35:13 +02:00
clientsimpleobject.h
clouds.cpp Settings: pass name to callbacks by reference 2015-07-09 08:25:17 +02:00
clouds.h Update clouds enable_3d_clouds when setting changed 2015-07-09 08:24:51 +02:00
cmake_config_githash.h.in
cmake_config.h.in Use CUSTOM_LOCALEDIR if specified 2015-09-06 11:21:26 +02:00
CMakeLists.txt Mapgen: Add 4D fractal mapgen 2015-10-06 06:43:04 +01:00
collision.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
collision.h Remove profiler.h include where it's not needed. Remove some unreachable and very old code 2015-07-21 08:10:43 +02:00
config.h
constants.h Add map limit config option 2015-08-02 14:27:04 +02:00
content_abm.cpp
content_abm.h
content_cao.cpp Fix enforcing of nametag hiding 2015-10-15 23:46:03 +02:00
content_cao.h Fix issues with light of attached CAOs 2015-07-23 04:35:13 +02:00
content_cso.cpp
content_cso.h
content_mapblock.cpp Add new ContentParamType2 "CPT2_DEGROTATE" 2015-10-04 23:59:41 +02:00
content_mapblock.h
content_mapnode.cpp Various style cleanups + unused code removal 2015-09-19 20:57:29 +02:00
content_mapnode.h Various style cleanups + unused code removal 2015-09-19 20:57:29 +02:00
content_nodemeta.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
content_nodemeta.h Various style cleanups + unused code removal 2015-09-19 20:57:29 +02:00
content_sao.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
content_sao.h Fix invisible player when the attached entity is removed 2015-07-18 07:41:43 +02:00
convert_json.cpp
convert_json.h
craftdef.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
craftdef.h Fix bug when craft input isn't replaced 2015-06-22 19:30:35 +02:00
database-dummy.cpp Make the dummy backend only look up blocks once 2015-03-08 03:16:40 -04:00
database-dummy.h
database-leveldb.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
database-leveldb.h
database-redis.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
database-redis.h
database-sqlite3.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
database-sqlite3.h
database.cpp
database.h Clean up database API and save the local map on an interval 2015-03-06 00:20:45 -05:00
daynightratio.h
debug.cpp Refactor thread utility interface 2015-10-16 22:20:24 -04:00
debug.h Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
defaultsettings.cpp Refactor logging 2015-10-14 01:03:54 -04:00
defaultsettings.h
drawscene.cpp Add minimap feature 2015-06-27 03:42:01 +02:00
drawscene.h Add minimap feature 2015-06-27 03:42:01 +02:00
dungeongen.cpp Dungeongen: Remove floating frames 2015-08-29 06:27:29 +01:00
dungeongen.h
emerge.cpp Refactor Thread class to improve readability and portability 2015-10-16 23:43:29 -04:00
emerge.h Allow setting chunksize in core.set_mapgen_params 2015-10-04 17:26:08 -04:00
environment.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
environment.h Save and remove player by pointer 2015-09-23 19:37:05 +02:00
event_manager.h Change i++ to ++i 2015-08-25 18:33:52 -04:00
event.h
exceptions.h
filecache.cpp
filecache.h
filesys.cpp Windows: Fix some warnings. 2015-07-09 01:52:28 +02:00
filesys.h Add environment variable MINETEST_WORLD_PATH 2015-10-02 22:47:13 +02:00
fontengine.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
fontengine.h Use UTF-8 instead of narrow 2015-07-08 10:12:44 +02:00
game.cpp Refactor logging 2015-10-14 01:03:54 -04:00
game.h Optional reconnect functionality 2015-07-23 07:38:13 +02:00
gamedef.h
gameparams.h Refactor logging 2015-10-14 01:03:54 -04:00
genericobject.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
genericobject.h Fix some issues with animations, and allow non-looped animations to be defined 2015-06-22 01:53:38 +02:00
gettext.cpp Clean up gettext initialization 2015-10-15 01:16:10 -04:00
gettext.h Clean up gettext initialization 2015-10-15 01:16:10 -04:00
gettime.h
guiChatConsole.cpp
guiChatConsole.h
guiEngine.cpp Optional reconnect functionality 2015-07-23 07:38:13 +02:00
guiEngine.h Replace instances of std::map<std::string, std::string> with StringMap 2015-05-19 16:10:49 -04:00
guiFileSelectMenu.cpp Use UTF-8 instead of narrow 2015-07-08 10:12:44 +02:00
guiFileSelectMenu.h
guiFormSpecMenu.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
guiFormSpecMenu.h Add list-rings 2015-06-16 14:51:26 +02:00
guiKeyChangeMenu.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
guiKeyChangeMenu.h
guiMainMenu.h Optional reconnect functionality 2015-07-23 07:38:13 +02:00
guiPasswordChange.cpp Use UTF-8 instead of narrow 2015-07-08 10:12:44 +02:00
guiPasswordChange.h
guiscalingfilter.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
guiscalingfilter.h
guiTable.cpp Fix GUITable selection issues with trees 2015-10-17 23:57:28 +02:00
guiTable.h
guiVolumeChange.cpp
guiVolumeChange.h
httpfetch.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
httpfetch.h Replace instances of std::map<std::string, std::string> with StringMap 2015-05-19 16:10:49 -04:00
hud.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
hud.h Hide minimap if it has been disabled by server 2015-09-01 19:00:33 +02:00
imagefilters.cpp
imagefilters.h
intlGUIEditBox.cpp Add utf-8 conversion utilities and re-add intlGUIEditBox 2015-06-13 19:49:55 +02:00
intlGUIEditBox.h Add utf-8 conversion utilities and re-add intlGUIEditBox 2015-06-13 19:49:55 +02:00
inventory.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
inventory.h Fix inventory replace bug 2015-08-19 03:42:00 +02:00
inventorymanager.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
inventorymanager.h MoveItemSomewhere double bugfix 2015-07-19 06:23:41 +02:00
irr_aabb3d.h
irr_v2d.h
irr_v3d.h SAPI/Noise: Add PerlinNoiseMap:getMapSlice() function 2015-05-17 04:04:17 -04:00
irrlichttypes_bloated.h
irrlichttypes_extrabloated.h
irrlichttypes.h Define and use limit constants for Irrlicht fixed-width types 2015-10-04 04:00:16 -04:00
itemdef.cpp Refactor thread utility interface 2015-10-16 22:20:24 -04:00
itemdef.h
itemgroup.h
keycode.cpp Fix camera updates being toggled by N key in release mode (#2762) 2015-08-07 06:02:06 +02:00
keycode.h
light.cpp Change lower limit of display_gamma to 1.0 (linear light) 2015-05-11 02:03:09 +10:00
light.h
localplayer.cpp Fix sneaking (fixes #665 and #3045) 2015-08-15 20:36:45 +02:00
localplayer.h Fix sneaking (fixes #665 and #3045) 2015-08-15 20:36:45 +02:00
log.cpp Refactor thread utility interface 2015-10-16 22:20:24 -04:00
log.h Refactor logging 2015-10-14 01:03:54 -04:00
luaentity_common.h Update Copyright Years 2013-02-24 20:15:24 +01:00
main.cpp Always use errorstream for DEBUG_EXCEPTION_HANDLER 2015-10-14 02:33:30 -04:00
mainmenumanager.h
map.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
map.h Add emerge completion callback mechanism 2015-10-04 16:27:50 -04:00
mapblock_mesh.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
mapblock_mesh.h Fixed minimap memory leak 2015-07-27 11:06:46 -04:00
mapblock.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
mapblock.h Fix object position border checking 2015-09-16 17:39:49 +02:00
mapgen_fractal.cpp Mgfractal: Independant offset and slice params for mandelbrot and julia 2015-10-11 23:59:57 +01:00
mapgen_fractal.h Mgfractal: Independant offset and slice params for mandelbrot and julia 2015-10-11 23:59:57 +01:00
mapgen_singlenode.cpp Mapgen: Use mapgen-specific names for constants in headers 2015-10-09 05:51:47 +01:00
mapgen_singlenode.h Mapgen: Use mapgen-specific names for constants in headers 2015-10-09 05:51:47 +01:00
mapgen_v5.cpp Mapgen: Use mapgen-specific names for constants in headers 2015-10-09 05:51:47 +01:00
mapgen_v5.h Mapgen: Use mapgen-specific names for constants in headers 2015-10-09 05:51:47 +01:00
mapgen_v6.cpp Mapgen: Use mapgen-specific names for constants in headers 2015-10-09 05:51:47 +01:00
mapgen_v6.h Mapgen: Use mapgen-specific names for constants in headers 2015-10-09 05:51:47 +01:00
mapgen_v7.cpp Mapgen: Use mapgen-specific names for constants in headers 2015-10-09 05:51:47 +01:00
mapgen_v7.h Mapgen: Use mapgen-specific names for constants in headers 2015-10-09 05:51:47 +01:00
mapgen.cpp Add emerge completion callback mechanism 2015-10-04 16:27:50 -04:00
mapgen.h Mgv5/mgv7 biomes: Reduce heat and humidity noise spreads to former value of 750 2015-09-07 02:56:20 +01:00
mapnode.cpp Mapnode: Replace rotateAlongYAxis with improved version 2015-10-02 06:03:36 +01:00
mapnode.h Mapnode: Replace rotateAlongYAxis with improved version 2015-10-02 06:03:36 +01:00
mapsector.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
mapsector.h Add count based unload limit for mapblocks 2015-08-13 07:56:07 +02:00
mesh.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
mesh.h Add wielded (and CAOs) shader 2015-07-21 23:56:41 +02:00
mg_biome.cpp Biome API: Make fallback biome stone and water, disable filler 2015-08-03 02:34:32 +01:00
mg_biome.h Split ObjDef/ObjDefManager out to objdef.cpp 2015-05-18 22:30:25 -04:00
mg_decoration.cpp Decorations: Remove error message 'chunksize not divisable by sidelen' 2015-09-26 23:58:56 +01:00
mg_decoration.h Clean up threading 2015-08-23 22:04:06 -04:00
mg_ore.cpp Blob ore: Fix partial blobs 2015-09-19 02:27:00 +01:00
mg_ore.h Ore: Add puff ore type 2015-09-17 03:04:50 -04:00
mg_schematic.cpp Mapnode: Replace rotateAlongYAxis with improved version 2015-10-02 06:03:36 +01:00
mg_schematic.h Schematics: Add per-node force placement option 2015-05-09 18:44:00 -04:00
minimap.cpp Refactor logging 2015-10-14 01:03:54 -04:00
minimap.h Clean up threading 2015-08-23 22:04:06 -04:00
modalMenu.h
modifiedstate.h
mods.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
mods.h
nameidmapping.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
nameidmapping.h
nodedef.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
nodedef.h Add new ContentParamType2 "CPT2_DEGROTATE" 2015-10-04 23:59:41 +02:00
nodemetadata.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
nodemetadata.h Various style cleanups + unused code removal 2015-09-19 20:57:29 +02:00
nodetimer.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
nodetimer.h
noise.cpp Fix Lua PcgRandom 2015-08-12 11:36:22 +02:00
noise.h Noise: Make buffer size parameters unsigned 2015-05-15 16:20:30 -04:00
objdef.cpp Fix Windows build, clean up included headers 2015-05-22 20:37:59 +02:00
objdef.h Fix Windows build, clean up included headers 2015-05-22 20:37:59 +02:00
object_properties.cpp Add offset to automatic_face_movement_dir 2013-09-10 23:31:44 +02:00
object_properties.h
particles.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
particles.h Clean up threading 2015-08-23 22:04:06 -04:00
pathfinder.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
pathfinder.h
player.cpp Clean up threading 2015-08-23 22:04:06 -04:00
player.h Clean up threading 2015-08-23 22:04:06 -04:00
porting_android.cpp Remove explicit syslog printing for uncaught exceptions on Android 2015-10-15 00:47:43 -04:00
porting_android.h Add support for Android 2.3+ 2014-06-29 18:17:56 +02:00
porting.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
porting.h Use CUSTOM_LOCALEDIR if specified 2015-09-06 11:21:26 +02:00
profiler.cpp
profiler.h Clean up threading 2015-08-23 22:04:06 -04:00
quicktune_shortcutter.h Create faster key cache for main game loop (client) 2014-11-10 12:26:19 +10:00
quicktune.cpp Clean up threading 2015-08-23 22:04:06 -04:00
quicktune.h
rollback_interface.cpp Various style cleanups + unused code removal 2015-09-19 20:57:29 +02:00
rollback_interface.h
rollback.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
rollback.h
serialization.cpp
serialization.h Serialisation: documentation fixes, clarifying renames and whitespace fixes 2015-09-14 07:02:15 +02:00
server.cpp Rename macros with two leading underscores 2015-10-14 02:39:37 -04:00
server.h Clean up threading 2015-08-23 22:04:06 -04:00
serverlist.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
serverlist.h
serverobject.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
serverobject.h Fix invisible player when the attached entity is removed 2015-07-18 07:41:43 +02:00
settings_translation_file.c New settings tab contain all possible settings 2015-10-17 22:06:29 +02:00
settings.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
settings.h Clean up threading 2015-08-23 22:04:06 -04:00
shader.cpp Refactor thread utility interface 2015-10-16 22:20:24 -04:00
shader.h
sky.cpp
sky.h
socket.cpp Lower log level for benign socket errors 2015-10-14 02:22:04 -04:00
socket.h
sound_openal.cpp Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
sound_openal.h
sound.cpp
sound.h
staticobject.cpp Define and use limit constants for Irrlicht fixed-width types 2015-10-04 04:00:16 -04:00
staticobject.h Use warningstream for log messages with WARNING 2015-10-14 01:36:48 -04:00
strfnd.h
subgame.cpp Add environment variable MINETEST_WORLD_PATH 2015-10-02 22:47:13 +02:00
subgame.h
threads.h Refactor thread utility interface 2015-10-16 22:20:24 -04:00
tool.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
tool.h
touchscreengui.cpp Change i++ to ++i 2015-08-25 18:33:52 -04:00
touchscreengui.h
treegen.cpp Treegen: Rename pine tree mapgen alias 2015-08-10 09:50:58 +01:00
treegen.h
version.cpp Android: Add githash header to spare rebuilds after new commits 2015-08-01 20:42:07 +02:00
version.h
voxel.cpp Remove some old dead code. Fix some Clang warnings in SRP (ng->N... will 2015-07-24 21:48:02 +02:00
voxel.h
voxelalgorithms.cpp
voxelalgorithms.h
wieldmesh.cpp Remove use of engine sent texture tiling flags - theyre no longer needed 2015-08-20 02:41:40 +02:00
wieldmesh.h Add wielded (and CAOs) shader 2015-07-21 23:56:41 +02:00