Browse Subversion Repository
Diff of /trunk/teraterm/teraterm/vtterm.c
Parent Directory
| Revision Log
| Patch
| 1792 |
void CSSunSequence() /* Sun terminal private sequences */ |
void CSSunSequence() /* Sun terminal private sequences */ |
| 1793 |
{ |
{ |
| 1794 |
int x, y, len; |
int x, y, len; |
| 1795 |
char Report[16]; |
char Report[TitleBuffSize*2+10]; |
| 1796 |
|
|
| 1797 |
switch (Param[1]) { |
switch (Param[1]) { |
| 1798 |
case 1: // De-iconify window |
case 1: // De-iconify window |
| 1879 |
SendCSIstr(Report, len); |
SendCSIstr(Report, len); |
| 1880 |
} |
} |
| 1881 |
break; |
break; |
| 1882 |
|
case 20: // Report icon label |
| 1883 |
|
if (ts.WindowFlag & WF_TITLEREPORT) { |
| 1884 |
|
switch (ts.AcceptTitleChangeRequest) { |
| 1885 |
|
case IdTitleChangeRequestOff: |
| 1886 |
|
len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "L%s", CLocale, ts.Title); |
| 1887 |
|
break; |
| 1888 |
|
case IdTitleChangeRequestAhead: |
| 1889 |
|
len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "L%s %s", CLocale, cv.TitleRemote, ts.Title); |
| 1890 |
|
break; |
| 1891 |
|
case IdTitleChangeRequestLast: |
| 1892 |
|
len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "L%s %s", CLocale, ts.Title, cv.TitleRemote); |
| 1893 |
|
break; |
| 1894 |
|
default: |
| 1895 |
|
if (cv.TitleRemote[0] == 0) { |
| 1896 |
|
len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "L%s", CLocale, ts.Title); |
| 1897 |
|
} |
| 1898 |
|
else { |
| 1899 |
|
len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "L%s", CLocale, cv.TitleRemote); |
| 1900 |
|
} |
| 1901 |
|
} |
| 1902 |
|
SendOSCstr(Report, len); |
| 1903 |
|
} |
| 1904 |
|
break; |
| 1905 |
|
case 21: // Report window title |
| 1906 |
|
if (ts.WindowFlag & WF_TITLEREPORT) { |
| 1907 |
|
switch (ts.AcceptTitleChangeRequest) { |
| 1908 |
|
case IdTitleChangeRequestOff: |
| 1909 |
|
len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "l%s", CLocale, ts.Title); |
| 1910 |
|
break; |
| 1911 |
|
case IdTitleChangeRequestAhead: |
| 1912 |
|
len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "l%s %s", CLocale, cv.TitleRemote, ts.Title); |
| 1913 |
|
break; |
| 1914 |
|
case IdTitleChangeRequestLast: |
| 1915 |
|
len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "l%s %s", CLocale, ts.Title, cv.TitleRemote); |
| 1916 |
|
break; |
| 1917 |
|
default: |
| 1918 |
|
if (cv.TitleRemote[0] == 0) { |
| 1919 |
|
len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "l%s", CLocale, ts.Title); |
| 1920 |
|
} |
| 1921 |
|
else { |
| 1922 |
|
len = _snprintf_s_l(Report, sizeof(Report), _TRUNCATE, "l%s", CLocale, cv.TitleRemote); |
| 1923 |
|
} |
| 1924 |
|
} |
| 1925 |
|
SendOSCstr(Report, len); |
| 1926 |
|
} |
| 1927 |
|
break; |
| 1928 |
} |
} |
| 1929 |
} |
} |
| 1930 |
|
|
|
|
Legend:
| Removed from v.3486 |
|
| changed lines |
| |
Added in v.3487 |
|
|
| |