Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Backspace & Pfeiltasten unter Mac OS X
#5
Auf neueren Mac's exestiert keine "Del" oder "Entf." Taste mehr, wie wir sie von Windows kennen. Dafür ist die unter Windows als "Backspace"-Taste bekannte Taste mit DELETE beschriftet.

Ähnlich scheint SDL diese auch als DELETE Taste anzuerkennen. Mit ein wenig Präprozessor Befehlen in der "gui_textinput.cc" lässt sich das Problem jedoch beheben.

Auf den ersten Blick scheint damit alles zu funktionieren:
Code:
case SIM_KEY_DELETE: // delete // Knightly : check and remove any selected text first // Cruzer : any delete key on Mac OS X, backspace key works like DELETE on Mac OS X. #ifndef __APPLE__ if( !remove_selection() && head_cursor_pos<=len ) { size_t next_pos = get_next_char(text, head_cursor_pos); for( size_t pos=head_cursor_pos; pos<len; pos++ ) { text[pos] = text[pos+(next_pos-head_cursor_pos)]; } } break; #endif case SIM_KEY_BACKSPACE: // backspace // Knightly : check and remove any selected text first if( !remove_selection() && head_cursor_pos>0 ) { if ( head_cursor_pos<len ) { size_t prev_pos = head_cursor_pos; tail_cursor_pos = head_cursor_pos = get_prev_char(text, head_cursor_pos); for ( size_t pos=head_cursor_pos; pos<=len-(prev_pos-head_cursor_pos); pos++ ) { text[pos] = text[pos+(prev_pos-head_cursor_pos)]; } } else { tail_cursor_pos = head_cursor_pos = get_prev_char(text, head_cursor_pos); text[head_cursor_pos] = 0; } } break;


Angehängte Dateien
.diff   simutrans_apple_keyboard_fix.diff (Größe: 1,41 KB / Downloads: 58)
Ex-Entwickler und Gründer des pak192.comic, Betreiber von Simutrans Hosting
Zitieren


Nachrichten in diesem Thema
Backspace & Pfeiltasten unter Mac OS X - von Cruzer - 27-12-2010, Monday-18:07:21
RE: Backspace & Pfeiltasten unter Mac OS X - von Mopoona - 27-12-2010, Monday-19:14:30
RE: Backspace & Pfeiltasten unter Mac OS X - von Cruzer - 28-12-2010, Tuesday-17:51:53
[Kein Betreff] - von prissi - 28-12-2010, Tuesday-23:20:38
[Kein Betreff] - von Cruzer - 29-12-2010, Wednesday-17:36:11
[Kein Betreff] - von prissi - 29-12-2010, Wednesday-23:13:27
[Kein Betreff] - von Cruzer - 30-12-2010, Thursday-14:17:42
[Kein Betreff] - von Mopoona - 30-12-2010, Thursday-16:09:14
[Kein Betreff] - von prissi - 30-12-2010, Thursday-23:41:55
[Kein Betreff] - von JuJoRy94 - 08-01-2011, Saturday-01:04:04

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste