click spec item or quest name -> show info

This commit is contained in:
2025-05-06 17:25:39 -05:00
parent b877bcffc5
commit 2d0dea0819
2 changed files with 7 additions and 1 deletions

View File

@@ -1773,7 +1773,11 @@ bool handle_action(const sf::Event& event, cFramerateLimiter& fps_limiter) {
item_hit = item_sbar->getPosition() + i; item_hit = item_sbar->getPosition() + i;
switch(j) { switch(j) {
case ITEMBTN_NAME: case ITEMBTN_ICON: // equip case ITEMBTN_NAME: case ITEMBTN_ICON: // equip
handle_equip_item(item_hit, need_redraw); if(stat_window >= ITEM_WIN_SPECIAL){
show_item_info(item_hit);
}else{
handle_equip_item(item_hit, need_redraw);
}
break; break;
case ITEMBTN_USE: case ITEMBTN_USE:
handle_use_item(item_hit, did_something, need_redraw); handle_use_item(item_hit, did_something, need_redraw);

View File

@@ -273,6 +273,7 @@ void put_item_screen(eItemWinMode screen_num) {
if(i_num < spec_item_array.size()) { if(i_num < spec_item_array.size()) {
draw_item_string(i, univ.scenario.special_items[spec_item_array[i_num]].name, FONT_BOLD, Colours::BLACK); draw_item_string(i, univ.scenario.special_items[spec_item_array[i_num]].name, FONT_BOLD, Colours::BLACK);
item_area_button_active[i][ITEMBTN_NAME] = true;
place_item_button(i,ITEMBTN_INFO); place_item_button(i,ITEMBTN_INFO);
if((univ.scenario.special_items[spec_item_array[i_num]].flags % 10 == 1) if((univ.scenario.special_items[spec_item_array[i_num]].flags % 10 == 1)
&& (!(is_combat()))){ && (!(is_combat()))){
@@ -302,6 +303,7 @@ void put_item_screen(eItemWinMode screen_num) {
draw_line(item_stats_gworld(), from, to, 1, Colours::GREEN); draw_line(item_stats_gworld(), from, to, 1, Colours::GREEN);
} }
item_area_button_active[i][ITEMBTN_NAME] = true;
place_item_button(i,ITEMBTN_INFO); place_item_button(i,ITEMBTN_INFO);
} }
} }