author | schurig <schurig> | 2003-07-01 06:16:34 (UTC) |
---|---|---|
committer | schurig <schurig> | 2003-07-01 06:16:34 (UTC) |
commit | 1b9ed2e0406d99aa7eaa5c72b5022a438cf5d03f (patch) (unidiff) | |
tree | 8ef66a4ca29fa42ca6e337e1bfb578d575ca1e93 | |
parent | 5f014b53c18138266bd45251babbc8658831ebd2 (diff) | |
download | opie-1b9ed2e0406d99aa7eaa5c72b5022a438cf5d03f.zip opie-1b9ed2e0406d99aa7eaa5c72b5022a438cf5d03f.tar.gz opie-1b9ed2e0406d99aa7eaa5c72b5022a438cf5d03f.tar.bz2 |
silence some warnings
still trying to find out what d->m_rotation does exactly
fake setSoftSuspend()
working suspend()
different /proc/sys/board entry for Brightness & Contrast
-rw-r--r-- | libopie/odevice.cpp | 81 |
1 files changed, 28 insertions, 53 deletions
diff --git a/libopie/odevice.cpp b/libopie/odevice.cpp index 993aedf..62dc9d4 100644 --- a/libopie/odevice.cpp +++ b/libopie/odevice.cpp | |||
@@ -892,65 +892,66 @@ void ODevice::remapPressedAction ( int button, const OQCopMessage &action ) | |||
892 | mb_chan=b. pressedAction ( ). channel ( ); | 892 | mb_chan=b. pressedAction ( ). channel ( ); |
893 | 893 | ||
894 | Config buttonFile ( "ButtonSettings" ); | 894 | Config buttonFile ( "ButtonSettings" ); |
895 | buttonFile. setGroup ( "Button" + QString::number ( button )); | 895 | buttonFile. setGroup ( "Button" + QString::number ( button )); |
896 | buttonFile. writeEntry ( "PressedActionChannel", (const char*) mb_chan); | 896 | buttonFile. writeEntry ( "PressedActionChannel", (const char*) mb_chan); |
897 | buttonFile. writeEntry ( "PressedActionMessage", (const char*) b. pressedAction ( ). message ( )); | 897 | buttonFile. writeEntry ( "PressedActionMessage", (const char*) b. pressedAction ( ). message ( )); |
898 | 898 | ||
899 | //buttonFile. writeEntry ( "PressedActionArgs", encodeBase64 ( b. pressedAction ( ). data ( ))); | 899 | //buttonFile. writeEntry ( "PressedActionArgs", encodeBase64 ( b. pressedAction ( ). data ( ))); |
900 | 900 | ||
901 | QCopEnvelope ( "QPE/System", "deviceButtonMappingChanged()" ); | 901 | QCopEnvelope ( "QPE/System", "deviceButtonMappingChanged()" ); |
902 | } | 902 | } |
903 | 903 | ||
904 | void ODevice::remapHeldAction ( int button, const OQCopMessage &action ) | 904 | void ODevice::remapHeldAction ( int button, const OQCopMessage &action ) |
905 | { | 905 | { |
906 | initButtons ( ); | 906 | initButtons ( ); |
907 | 907 | ||
908 | if ( button >= (int) d-> m_buttons-> count ( )) | 908 | if ( button >= (int) d-> m_buttons-> count ( )) |
909 | return; | 909 | return; |
910 | 910 | ||
911 | ODeviceButton &b = ( *d-> m_buttons ) [button]; | 911 | ODeviceButton &b = ( *d-> m_buttons ) [button]; |
912 | b. setHeldAction ( action ); | 912 | b. setHeldAction ( action ); |
913 | 913 | ||
914 | Config buttonFile ( "ButtonSettings" ); | 914 | Config buttonFile ( "ButtonSettings" ); |
915 | buttonFile. setGroup ( "Button" + QString::number ( button )); | 915 | buttonFile. setGroup ( "Button" + QString::number ( button )); |
916 | buttonFile. writeEntry ( "HeldActionChannel", (const char *) b. heldAction ( ). channel ( )); | 916 | buttonFile. writeEntry ( "HeldActionChannel", (const char *) b. heldAction ( ). channel ( )); |
917 | buttonFile. writeEntry ( "HeldActionMessage", (const char *) b. heldAction ( ). message ( )); | 917 | buttonFile. writeEntry ( "HeldActionMessage", (const char *) b. heldAction ( ). message ( )); |
918 | 918 | ||
919 | //buttonFile. writeEntry ( "HeldActionArgs", decodeBase64 ( b. heldAction ( ). data ( ))); | 919 | //buttonFile. writeEntry ( "HeldActionArgs", decodeBase64 ( b. heldAction ( ). data ( ))); |
920 | 920 | ||
921 | QCopEnvelope ( "QPE/System", "deviceButtonMappingChanged()" ); | 921 | QCopEnvelope ( "QPE/System", "deviceButtonMappingChanged()" ); |
922 | } | 922 | } |
923 | void ODevice::virtual_hook( int id, void* data ) { | 923 | void ODevice::virtual_hook( int id, void* data ) { |
924 | 924 | Q_UNUSED(id); | |
925 | Q_UNUSED(data); | ||
925 | } | 926 | } |
926 | 927 | ||
927 | 928 | ||
928 | 929 | ||
929 | /************************************************** | 930 | /************************************************** |
930 | * | 931 | * |
931 | * iPAQ | 932 | * iPAQ |
932 | * | 933 | * |
933 | **************************************************/ | 934 | **************************************************/ |
934 | 935 | ||
935 | void iPAQ::init ( ) | 936 | void iPAQ::init ( ) |
936 | { | 937 | { |
937 | d-> m_vendorstr = "HP"; | 938 | d-> m_vendorstr = "HP"; |
938 | d-> m_vendor = Vendor_HP; | 939 | d-> m_vendor = Vendor_HP; |
939 | 940 | ||
940 | QFile f ( "/proc/hal/model" ); | 941 | QFile f ( "/proc/hal/model" ); |
941 | 942 | ||
942 | if ( f. open ( IO_ReadOnly )) { | 943 | if ( f. open ( IO_ReadOnly )) { |
943 | QTextStream ts ( &f ); | 944 | QTextStream ts ( &f ); |
944 | 945 | ||
945 | d-> m_modelstr = "H" + ts. readLine ( ); | 946 | d-> m_modelstr = "H" + ts. readLine ( ); |
946 | 947 | ||
947 | if ( d-> m_modelstr == "H3100" ) | 948 | if ( d-> m_modelstr == "H3100" ) |
948 | d-> m_model = Model_iPAQ_H31xx; | 949 | d-> m_model = Model_iPAQ_H31xx; |
949 | else if ( d-> m_modelstr == "H3600" ) | 950 | else if ( d-> m_modelstr == "H3600" ) |
950 | d-> m_model = Model_iPAQ_H36xx; | 951 | d-> m_model = Model_iPAQ_H36xx; |
951 | else if ( d-> m_modelstr == "H3700" ) | 952 | else if ( d-> m_modelstr == "H3700" ) |
952 | d-> m_model = Model_iPAQ_H37xx; | 953 | d-> m_model = Model_iPAQ_H37xx; |
953 | else if ( d-> m_modelstr == "H3800" ) | 954 | else if ( d-> m_modelstr == "H3800" ) |
954 | d-> m_model = Model_iPAQ_H38xx; | 955 | d-> m_model = Model_iPAQ_H38xx; |
955 | else if ( d-> m_modelstr == "H3900" ) | 956 | else if ( d-> m_modelstr == "H3900" ) |
956 | d-> m_model = Model_iPAQ_H39xx; | 957 | d-> m_model = Model_iPAQ_H39xx; |
@@ -1944,225 +1945,199 @@ bool SIMpad::setDisplayBrightness ( int bright ) | |||
1944 | 1945 | ||
1945 | 1946 | ||
1946 | int SIMpad::displayBrightnessResolution ( ) const | 1947 | int SIMpad::displayBrightnessResolution ( ) const |
1947 | { | 1948 | { |
1948 | switch ( model ( )) { | 1949 | switch ( model ( )) { |
1949 | case Model_SIMpad_CL4: | 1950 | case Model_SIMpad_CL4: |
1950 | case Model_SIMpad_SL4: | 1951 | case Model_SIMpad_SL4: |
1951 | case Model_SIMpad_SLC: | 1952 | case Model_SIMpad_SLC: |
1952 | case Model_SIMpad_TSinus: | 1953 | case Model_SIMpad_TSinus: |
1953 | return 255; //TODO find out if this is save | 1954 | return 255; //TODO find out if this is save |
1954 | 1955 | ||
1955 | default: | 1956 | default: |
1956 | return 2; | 1957 | return 2; |
1957 | } | 1958 | } |
1958 | } | 1959 | } |
1959 | 1960 | ||
1960 | /************************************************** | 1961 | /************************************************** |
1961 | * | 1962 | * |
1962 | * Ramses | 1963 | * Ramses |
1963 | * | 1964 | * |
1964 | **************************************************/ | 1965 | **************************************************/ |
1965 | 1966 | ||
1966 | void Ramses::init() | 1967 | void Ramses::init() |
1967 | { | 1968 | { |
1968 | d->m_vendorstr = "M und N"; | 1969 | d->m_vendorstr = "M und N"; |
1969 | d->m_vendor = Vendor_MundN; | 1970 | d->m_vendor = Vendor_MundN; |
1970 | 1971 | ||
1971 | QFile f("/proc/sys/board/ramses"); | 1972 | QFile f("/proc/sys/board/ramses"); |
1972 | 1973 | ||
1973 | d->m_modelstr = "Ramses"; | 1974 | d->m_modelstr = "Ramses"; |
1974 | d->m_model = Model_Ramses_MNCI; | 1975 | d->m_model = Model_Ramses_MNCI; |
1975 | 1976 | ||
1976 | d->m_rotation = Rot0; | 1977 | d->m_rotation = Rot180; |
1977 | d->m_holdtime = 1000; | 1978 | d->m_direction = CW; |
1979 | d->m_holdtime = 1000; | ||
1978 | 1980 | ||
1979 | f.setName("/etc/oz_version"); | 1981 | f.setName("/etc/oz_version"); |
1980 | 1982 | ||
1981 | if (f.open(IO_ReadOnly)) { | 1983 | if (f.open(IO_ReadOnly)) { |
1982 | d->m_systemstr = "OpenEmbedded/Ramses"; | 1984 | d->m_systemstr = "OpenEmbedded/Ramses"; |
1983 | d->m_system = System_OpenZaurus; | 1985 | d->m_system = System_OpenZaurus; |
1984 | 1986 | ||
1985 | QTextStream ts(&f); | 1987 | QTextStream ts(&f); |
1986 | ts.setDevice(&f); | 1988 | ts.setDevice(&f); |
1987 | d->m_sysverstr = ts.readLine(); | 1989 | d->m_sysverstr = ts.readLine(); |
1988 | f.close(); | 1990 | f.close(); |
1989 | } | 1991 | } |
1990 | 1992 | ||
1991 | m_power_timer = 0; | 1993 | m_power_timer = 0; |
1992 | 1994 | ||
1993 | #ifdef QT_QWS_ALLOW_OVERCLOCK | 1995 | #ifdef QT_QWS_ALLOW_OVERCLOCK |
1994 | #warning *** Overclocking enabled - this may fry your hardware - you have been warned *** | 1996 | #warning *** Overclocking enabled - this may fry your hardware - you have been warned *** |
1995 | #define OC(x...) x | 1997 | #define OC(x...) x |
1996 | #else | 1998 | #else |
1997 | #define OC(x...) | 1999 | #define OC(x...) |
1998 | #endif | 2000 | #endif |
1999 | 2001 | ||
2000 | 2002 | ||
2001 | // This table is true for a Intel XScale PXA 255 | 2003 | // This table is true for a Intel XScale PXA 255 |
2002 | 2004 | ||
2003 | d->m_cpu_frequencies->append("99000"); // mem= 99, run= 99, turbo= 99, PXbus= 50 | 2005 | d->m_cpu_frequencies->append("99000"); // mem= 99, run= 99, turbo= 99, PXbus= 50 |
2004 | OC(d->m_cpu_frequencies->append("118000"); ) // mem=118, run=118, turbo=118, PXbus= 59 OC'd mem | 2006 | OC(d->m_cpu_frequencies->append("118000"); ) // mem=118, run=118, turbo=118, PXbus= 59 OC'd mem |
2005 | d->m_cpu_frequencies->append("199100"); // mem= 99, run=199, turbo=199, PXbus= 99 | 2007 | d->m_cpu_frequencies->append("199100"); // mem= 99, run=199, turbo=199, PXbus= 99 |
2006 | OC(d->m_cpu_frequencies->append("236000"); ) // mem=118, run=236, turbo=236, PXbus=118 OC'd mem | 2008 | OC(d->m_cpu_frequencies->append("236000"); ) // mem=118, run=236, turbo=236, PXbus=118 OC'd mem |
2007 | d->m_cpu_frequencies->append("298600"); // mem= 99, run=199, turbo=298, PXbus= 99 | 2009 | d->m_cpu_frequencies->append("298600"); // mem= 99, run=199, turbo=298, PXbus= 99 |
2008 | OC(d->m_cpu_frequencies->append("354000"); ) // mem=118, run=236, turbo=354, PXbus=118 OC'd mem | 2010 | OC(d->m_cpu_frequencies->append("354000"); ) // mem=118, run=236, turbo=354, PXbus=118 OC'd mem |
2009 | d->m_cpu_frequencies->append("398099"); // mem= 99, run=199, turbo=398, PXbus= 99 | 2011 | d->m_cpu_frequencies->append("398099"); // mem= 99, run=199, turbo=398, PXbus= 99 |
2010 | d->m_cpu_frequencies->append("398100"); // mem= 99, run=398, turbo=398, PXbus=196 | 2012 | d->m_cpu_frequencies->append("398100"); // mem= 99, run=398, turbo=398, PXbus=196 |
2011 | OC(d->m_cpu_frequencies->append("471000"); ) // mem=118, run=471, turbo=471, PXbus=236 OC'd mem/core/bus | 2013 | OC(d->m_cpu_frequencies->append("471000"); ) // mem=118, run=471, turbo=471, PXbus=236 OC'd mem/core/bus |
2012 | 2014 | ||
2013 | } | 2015 | } |
2014 | 2016 | ||
2015 | bool Ramses::filter(int /*unicode*/, int keycode, int modifiers, bool isPress, bool autoRepeat) | 2017 | bool Ramses::filter(int /*unicode*/, int keycode, int modifiers, bool isPress, bool autoRepeat) |
2016 | { | 2018 | { |
2017 | Q_UNUSED( keycode ); | 2019 | Q_UNUSED( keycode ); |
2018 | Q_UNUSED( modifiers ); | 2020 | Q_UNUSED( modifiers ); |
2019 | Q_UNUSED( isPress ); | 2021 | Q_UNUSED( isPress ); |
2020 | Q_UNUSED( autoRepeat ); | 2022 | Q_UNUSED( autoRepeat ); |
2021 | return false; | 2023 | return false; |
2022 | } | 2024 | } |
2023 | 2025 | ||
2024 | void Ramses::timerEvent(QTimerEvent *) | 2026 | void Ramses::timerEvent(QTimerEvent *) |
2025 | { | 2027 | { |
2026 | killTimer(m_power_timer); | 2028 | killTimer(m_power_timer); |
2027 | m_power_timer = 0; | 2029 | m_power_timer = 0; |
2028 | QWSServer::sendKeyEvent(-1, HardKey_Backlight, 0, true, false); | 2030 | QWSServer::sendKeyEvent(-1, HardKey_Backlight, 0, true, false); |
2029 | QWSServer::sendKeyEvent(-1, HardKey_Backlight, 0, false, false); | 2031 | QWSServer::sendKeyEvent(-1, HardKey_Backlight, 0, false, false); |
2030 | } | 2032 | } |
2031 | 2033 | ||
2032 | 2034 | ||
2033 | bool Ramses::setSoftSuspend(bool soft) | 2035 | bool Ramses::setSoftSuspend(bool soft) |
2034 | { | 2036 | { |
2035 | qDebug("Ramses::setSoftSuspend(%d)", soft); | 2037 | Q_UNUSED(soft); |
2036 | #if 0 | 2038 | return true; |
2037 | bool res = false; | 2039 | } |
2038 | int fd; | ||
2039 | |||
2040 | if (((fd = ::open("/dev/apm_bios", O_RDWR)) >= 0) || | ||
2041 | ((fd = ::open("/dev/misc/apm_bios",O_RDWR)) >= 0)) { | ||
2042 | |||
2043 | int sources = ::ioctl(fd, APM_IOCGEVTSRC, 0); // get current event sources | ||
2044 | 2040 | ||
2045 | if (sources >= 0) { | 2041 | bool Ramses::suspend() |
2046 | if (soft) | 2042 | { |
2047 | sources &= ~APM_EVT_POWER_BUTTON; | 2043 | //qDebug("Ramses::suspend()"); |
2048 | else | 2044 | if ( !isQWS() ) // only qwsserver is allowed to suspend |
2049 | sources |= APM_EVT_POWER_BUTTON; | 2045 | return false; |
2050 | 2046 | ||
2051 | if (::ioctl(fd, APM_IOCSEVTSRC, sources) >= 0) // set new event sources | 2047 | bool res = false; |
2052 | res = true; | 2048 | int fd; |
2053 | else | ||
2054 | perror("APM_IOCGEVTSRC"); | ||
2055 | } | ||
2056 | else | ||
2057 | perror("APM_IOCGEVTSRC"); | ||
2058 | 2049 | ||
2050 | if ((fd = ::open("/proc/sys/pm/suspend", O_WRONLY)) >= 0) { | ||
2051 | res = ( ::write ( fd, "1", 1 ) != -1 ); | ||
2059 | ::close(fd); | 2052 | ::close(fd); |
2060 | } | 2053 | } |
2061 | else | 2054 | return res; |
2062 | perror("/dev/apm_bios or /dev/misc/apm_bios"); | ||
2063 | |||
2064 | return res; | ||
2065 | #else | ||
2066 | return true; | ||
2067 | #endif | ||
2068 | } | ||
2069 | |||
2070 | bool Ramses::suspend ( ) | ||
2071 | { | ||
2072 | qDebug("Ramses::suspend"); | ||
2073 | return false; | ||
2074 | } | 2055 | } |
2075 | 2056 | ||
2076 | /** | 2057 | /** |
2077 | * This sets the display on or off | 2058 | * This sets the display on or off |
2078 | */ | 2059 | */ |
2079 | bool Ramses::setDisplayStatus(bool on) | 2060 | bool Ramses::setDisplayStatus(bool on) |
2080 | { | 2061 | { |
2081 | qDebug("Ramses::setDisplayStatus(%d)", on); | 2062 | //qDebug("Ramses::setDisplayStatus(%d)", on); |
2082 | #if 0 | ||
2083 | bool res = false; | 2063 | bool res = false; |
2084 | int fd; | 2064 | int fd; |
2085 | 2065 | ||
2086 | if ((fd = ::open ("/dev/fb/0", O_RDWR)) >= 0) { | 2066 | if ((fd = ::open ("/dev/fb/1", O_RDWR)) >= 0) { |
2087 | res = (::ioctl(fd, FBIOBLANK, on ? VESA_NO_BLANKING : VESA_POWERDOWN) == 0); | 2067 | res = (::ioctl(fd, FBIOBLANK, on ? VESA_NO_BLANKING : VESA_POWERDOWN) == 0); |
2088 | ::close(fd); | 2068 | ::close(fd); |
2089 | } | 2069 | } |
2090 | return res; | 2070 | return res; |
2091 | #else | ||
2092 | return true; | ||
2093 | #endif | ||
2094 | } | 2071 | } |
2095 | 2072 | ||
2096 | 2073 | ||
2097 | /* | 2074 | /* |
2098 | * We get something between 0..255 into us | 2075 | * We get something between 0..255 into us |
2099 | */ | 2076 | */ |
2100 | bool Ramses::setDisplayBrightness(int bright) | 2077 | bool Ramses::setDisplayBrightness(int bright) |
2101 | { | 2078 | { |
2102 | qDebug("Ramses::setDisplayBrightness(%d)", bright); | 2079 | //qDebug("Ramses::setDisplayBrightness(%d)", bright); |
2103 | bool res = false; | 2080 | bool res = false; |
2104 | int fd; | 2081 | int fd; |
2105 | 2082 | ||
2106 | // pwm1 brighness: 20 steps 500..0 (dunkel->hell) | 2083 | // pwm1 brighness: 20 steps 500..0 (dunkel->hell) |
2107 | 2084 | ||
2108 | if (bright > 255 ) | 2085 | if (bright > 255 ) |
2109 | bright = 255; | 2086 | bright = 255; |
2110 | if (bright < 0) | 2087 | if (bright < 0) |
2111 | bright = 0; | 2088 | bright = 0; |
2112 | 2089 | ||
2113 | // Turn backlight completely off | 2090 | // Turn backlight completely off |
2114 | if ((fd = ::open("/proc/sys/board/lcd_backlight", O_WRONLY)) >= 0) { | 2091 | if ((fd = ::open("/proc/sys/board/lcd_backlight", O_WRONLY)) >= 0) { |
2115 | char writeCommand[10]; | 2092 | char writeCommand[10]; |
2116 | const int count = sprintf(writeCommand, "%d\n", bright ? 1 : 0); | 2093 | const int count = sprintf(writeCommand, "%d\n", bright ? 1 : 0); |
2117 | res = (::write(fd, writeCommand, count) != -1); | 2094 | res = (::write(fd, writeCommand, count) != -1); |
2118 | ::close(fd); | 2095 | ::close(fd); |
2119 | } | 2096 | } |
2120 | 2097 | ||
2121 | // scale backlight brightness to hardware | 2098 | // scale backlight brightness to hardware |
2122 | bright = 500-(bright * 500 / 255); | 2099 | if ((fd = ::open("/proc/sys/board/lcd_brightness", O_WRONLY)) >= 0) { |
2123 | if ((fd = ::open("/proc/sys/board/pwm1", O_WRONLY)) >= 0) { | 2100 | //qDebug(" %d -> pwm1", bright); |
2124 | qDebug(" %d -> pwm1", bright); | ||
2125 | char writeCommand[100]; | 2101 | char writeCommand[100]; |
2126 | const int count = sprintf(writeCommand, "%d\n", bright); | 2102 | const int count = sprintf(writeCommand, "%d\n", bright); |
2127 | res = (::write(fd, writeCommand, count) != -1); | 2103 | res = (::write(fd, writeCommand, count) != -1); |
2128 | ::close(fd); | 2104 | ::close(fd); |
2129 | } | 2105 | } |
2130 | return res; | 2106 | return res; |
2131 | } | 2107 | } |
2132 | 2108 | ||
2133 | 2109 | ||
2134 | int Ramses::displayBrightnessResolution() const | 2110 | int Ramses::displayBrightnessResolution() const |
2135 | { | 2111 | { |
2136 | return 32; | 2112 | return 256; |
2137 | } | 2113 | } |
2138 | 2114 | ||
2139 | bool Ramses::setDisplayContrast(int contr) | 2115 | bool Ramses::setDisplayContrast(int contr) |
2140 | { | 2116 | { |
2141 | qDebug("Ramses::setDisplayContrast(%d)", contr); | 2117 | //qDebug("Ramses::setDisplayContrast(%d)", contr); |
2142 | bool res = false; | 2118 | bool res = false; |
2143 | int fd; | 2119 | int fd; |
2144 | 2120 | ||
2145 | // pwm0 contrast: 20 steps 79..90 (dunkel->hell) | 2121 | // pwm0 contrast: 20 steps 79..90 (dunkel->hell) |
2146 | 2122 | ||
2147 | if (contr > 255 ) | 2123 | if (contr > 255 ) |
2148 | contr = 255; | 2124 | contr = 255; |
2149 | if (contr < 0) | 2125 | if (contr < 0) |
2150 | contr = 0; | 2126 | contr = 0; |
2151 | contr = 90 - (contr * 20 / 255); | ||
2152 | 2127 | ||
2153 | if ((fd = ::open("/proc/sys/board/pwm0", O_WRONLY)) >= 0) { | 2128 | if ((fd = ::open("/proc/sys/board/lcd_contrast", O_WRONLY)) >= 0) { |
2154 | qDebug(" %d -> pwm0", contr); | 2129 | //qDebug(" %d -> pwm0", contr); |
2155 | char writeCommand[100]; | 2130 | char writeCommand[100]; |
2156 | const int count = sprintf(writeCommand, "%d\n", contr); | 2131 | const int count = sprintf(writeCommand, "%d\n", contr); |
2157 | res = (::write(fd, writeCommand, count) != -1); | 2132 | res = (::write(fd, writeCommand, count) != -1); |
2158 | res = true; | 2133 | res = true; |
2159 | ::close(fd); | 2134 | ::close(fd); |
2160 | } | 2135 | } |
2161 | return res; | 2136 | return res; |
2162 | } | 2137 | } |
2163 | 2138 | ||
2164 | 2139 | ||
2165 | int Ramses::displayContrastResolution() const | 2140 | int Ramses::displayContrastResolution() const |
2166 | { | 2141 | { |
2167 | return 20; | 2142 | return 256; |
2168 | } | 2143 | } |