Cursor is not rendered in text fields in opengl mode
Bug #594688 reported by
Timowi
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
widelands |
Fix Released
|
Medium
|
Nicolai Hähnle |
Bug Description
In opengl mode no cursor us displayed in text fields. This is because the opengl rendering class support no rendering to offscreen surfaces (textures). But the current text rendering code needs is for rendering the cursor.
Related branches
lp:~nha/widelands/fonthandler
- SirVer: Approve
-
Diff: 6429 lines (+2315/-1476)65 files modifiedsrc/constants.h (+2/-2)
src/graphic/font.cc (+240/-0)
src/graphic/font.h (+109/-0)
src/graphic/font_handler.cc (+240/-157)
src/graphic/font_handler.h (+43/-27)
src/graphic/font_loader.cc (+0/-121)
src/graphic/font_loader.h (+0/-52)
src/graphic/render/render_sdl.cc (+2/-2)
src/graphic/wordwrap.cc (+293/-0)
src/graphic/wordwrap.h (+80/-0)
src/logic/building.cc (+5/-8)
src/rect.h (+2/-2)
src/ui_basic/button.cc (+41/-49)
src/ui_basic/button.h (+10/-24)
src/ui_basic/editbox.cc (+4/-7)
src/ui_basic/helpwindow.cc (+4/-3)
src/ui_basic/listselect.cc (+3/-5)
src/ui_basic/multilineeditbox.cc (+445/-247)
src/ui_basic/multilineeditbox.h (+22/-19)
src/ui_basic/multilinetextarea.h (+0/-4)
src/ui_basic/panel.cc (+26/-25)
src/ui_basic/panel.h (+1/-1)
src/ui_basic/progressbar.cc (+3/-3)
src/ui_basic/progresswindow.cc (+5/-3)
src/ui_basic/spinbox.cc (+20/-21)
src/ui_basic/spinbox.h (+2/-0)
src/ui_basic/table.cc (+9/-7)
src/ui_basic/textarea.cc (+67/-91)
src/ui_basic/textarea.h (+12/-10)
src/ui_basic/window.cc (+4/-4)
src/ui_fsmenu/base.cc (+40/-9)
src/ui_fsmenu/base.h (+25/-12)
src/ui_fsmenu/campaign_select.cc (+36/-36)
src/ui_fsmenu/campaign_select.h (+0/-2)
src/ui_fsmenu/editor.cc (+13/-13)
src/ui_fsmenu/editor_mapselect.cc (+24/-23)
src/ui_fsmenu/fileview.cc (+8/-7)
src/ui_fsmenu/intro.cc (+1/-1)
src/ui_fsmenu/launchMPG.cc (+41/-37)
src/ui_fsmenu/launchSPG.cc (+38/-36)
src/ui_fsmenu/launchSPG.h (+0/-2)
src/ui_fsmenu/loadgame.cc (+19/-18)
src/ui_fsmenu/loadreplay.cc (+13/-15)
src/ui_fsmenu/loadreplay.h (+2/-4)
src/ui_fsmenu/main.cc (+35/-36)
src/ui_fsmenu/main.h (+0/-2)
src/ui_fsmenu/mapselect.cc (+41/-42)
src/ui_fsmenu/mapselect.h (+0/-2)
src/ui_fsmenu/multiplayer.cc (+19/-17)
src/ui_fsmenu/netsetup_ggz.cc (+27/-26)
src/ui_fsmenu/netsetup_lan.cc (+31/-32)
src/ui_fsmenu/netsetup_lan.h (+0/-2)
src/ui_fsmenu/options.cc (+110/-113)
src/ui_fsmenu/options.h (+0/-4)
src/ui_fsmenu/singleplayer.cc (+17/-16)
src/wui/attack_box.cc (+5/-1)
src/wui/bulldozeconfirm.cc (+4/-5)
src/wui/game_tips.cc (+8/-5)
src/wui/interactive_base.cc (+7/-8)
src/wui/military_box.cc (+1/-1)
src/wui/multiplayersetupgroup.cc (+24/-17)
src/wui/playerdescrgroup.cc (+10/-10)
src/wui/playerdescrgroup.h (+5/-3)
src/wui/plot_area.cc (+13/-21)
src/wui/waresdisplay.cc (+4/-4)
tags: | added: graphic opengl rendering |
Changed in widelands: | |
status: | Confirmed → In Progress |
To post a comment you must log in.
Nicolai, I assigned you, just to avoid someone starts working on it and doubles the work you already did in your branch