equal
deleted
inserted
replaced
709 case WE_PAINT: { |
709 case WE_PAINT: { |
710 uint32 val = _news_display_opt; |
710 uint32 val = _news_display_opt; |
711 int click_state = WP(w, def_d).data_1; |
711 int click_state = WP(w, def_d).data_1; |
712 int i, y; |
712 int i, y; |
713 |
713 |
714 if (_news_ticker_sound) SETBIT(w->click_state, 25); |
714 if (_news_ticker_sound) LowerWindowWidget(w, 25); |
715 DrawWindowWidgets(w); |
715 DrawWindowWidgets(w); |
716 |
716 |
717 /* XXX - Draw the fake widgets-buttons. Can't add these to the widget-desc since |
717 /* XXX - Draw the fake widgets-buttons. Can't add these to the widget-desc since |
718 * openttd currently can only handle 32 widgets. So hack it *g* */ |
718 * openttd currently can only handle 32 widgets. So hack it *g* */ |
719 for (i = 0, y = 26; i != 10; i++, y += 12, click_state >>= 1, val >>= 2) { |
719 for (i = 0, y = 26; i != 10; i++, y += 12, click_state >>= 1, val >>= 2) { |
748 case 23: case 24: /* Dropdown menu for all settings */ |
748 case 23: case 24: /* Dropdown menu for all settings */ |
749 ShowDropDownMenu(w, message_opt, WP(w, def_d).data_2, 24, 0, 0); |
749 ShowDropDownMenu(w, message_opt, WP(w, def_d).data_2, 24, 0, 0); |
750 break; |
750 break; |
751 case 25: /* Change ticker sound on/off */ |
751 case 25: /* Change ticker sound on/off */ |
752 _news_ticker_sound ^= 1; |
752 _news_ticker_sound ^= 1; |
753 TOGGLEBIT(w->click_state, e->we.click.widget); |
753 ToggleWidgetLoweredState(w, e->we.click.widget); |
754 InvalidateWidget(w, e->we.click.widget); |
754 InvalidateWidget(w, e->we.click.widget); |
755 break; |
755 break; |
756 default: { /* Clicked on the [<] .. [>] widgets */ |
756 default: { /* Clicked on the [<] .. [>] widgets */ |
757 int wid = e->we.click.widget; |
757 int wid = e->we.click.widget; |
758 if (wid > 2 && wid < 23) { |
758 if (wid > 2 && wid < 23) { |